
Spring Boot不运行单元测试
在使用spring boot:run命令构建和部署时,如何运行Spring Boot应用程序的单元测试。我的期望是在运行应用程序之前执行我所有的单元测试,但是我不想像以前那样做另一个Maven命令mvn test。我的问题:我做了一个简单的springboot应用程序,当我从intellij或命令行运行应用程序时,我找不到运行单元测试的方...
2024-01-10
单元测试中的Spring Boot数据源
我有一个简单的Spring Boot Web应用程序,该应用程序从数据库读取并返回JSON响应。我有以下测试配置:@RunWith(SpringRunner.class)@SpringBootTest(classes=MyApplication.class, properties={"spring.config.name=myapp"})@AutoConfigureMockMvcpublic class ControllerTests { @Autowired private MockMvc m...
2024-01-10
Scrapy Unit的单元测试
我想在Scrapy(屏幕抓取工具/网络抓取工具)中实现一些单元测试。由于项目是通过“ scrapy crawl”命令运行的,所以我可以通过诸如“鼻子”之类的东西来运行它。由于scrapy建立在扭曲之上,我可以使用其单元测试框架Trial吗?如果是这样,怎么办?否则,我想获得的鼻子工作。更新:我一直在谈论Scra...
2024-01-10
prometheus单元测试总结
我试图编写'摘要'的单元测试,但不知道我需要检查哪些变量?prometheus单元测试总结from prometheus_client import Counter, Summary import unittest import time from prometheus_client import REGISTRY my_summary = Summary('my_summary', 'A useful help string.') def my_function(): time.sleep(1) ...
2024-01-10
Spring Aspect没有在单元测试中触发
好的,我们正在谈论Spring(3.2.0)MVC我们定义了一个切入点,以在注释周围“触发”,如下所示:@Around("@annotation(MyAnnotation)")public void someFunction() {}然后在控制器中,我们有:@Controller@Component@RequestMapping("/somepath")public class MyController { @Autowired private MyService service; ......
2024-01-10
验证程序的Spring单元测试问题
我正在尝试为我拥有的验证器类编写单元测试。因此,在我的UniqueEmailValidator类中,我注入了@Service组件以检查其是否存在。@AllArgsConstructorpublic class UniqueEmailValidator implements ConstraintValidator<UniqueEmail, String> { private final AccountService accountService; @Override public void ...
2024-01-10
Spring WebFlux,单元测试Mono和Flux
对反应式编程感兴趣,我玩了《构建反应式RESTful Web服务》指南。并希望转移前途并添加一些单元测试。我尝试RouterFunction使用普通的Junit /Mockito测试来测试我的处理程序()。但是,由于它是反应性的,因此处理程序将返回Mono<ServerResponse>。所以我不得不用block()它来测试ServerResponse状态,但是无法抽出...
2024-01-10
为什么组件扫描对Spring Boot单元测试不起作用?
服务类FooServiceImpl使用@Service aka注释,@Component这使其可以自动装配。为什么在单元测试期间不选择此类并进行自动布线?@Servicepublic class FooServiceImpl implements FooService { @Override public String reverse(String bar) { return new StringBuilder(bar).reverse().toString(); }}@Ru...
2024-01-10
使用MongoDB进行单元测试
我选择的数据库是MongoDB。我正在编写一个数据层API,以从客户端应用程序中抽象实现细节-也就是说,我实质上是在提供一个公共接口(一个充当IDL的对象)。我正在以TDD方式测试自己的逻辑。在每个单元测试之前,@Before调用一个方法来创建数据库单例,此后,当测试完成时,将@After调用一个方法来...
2024-01-10
使用Mockito时如何在spring测试中清理模拟
我是Mockito的新手,清理时遇到了一些麻烦。我曾经使用JMock2进行单元测试。据我所知,JMock2将期望和其他模拟信息保存在一个上下文中,该上下文将针对每种测试方法进行重建。因此,每种测试方法都不会受到其他方法的干扰。使用JMock2时,我对弹簧测试采用了相同的策略,但我发现我的帖子中使用...
2024-01-10
Spring Batch JobRepository在单元测试中的事务问题
任何人都可以帮助我找出以下异常的解决方案,我想我只是不太了解事务传播机制,这阻碍了我理解下面显示的异常消息的真实含义,所以请帮助我理解整个问题事情,的确非常感谢!java.lang.IllegalStateException: Existing transaction detected in JobRepository. Please fix this and try again (e.g. remove @Transactional annotations from ...
2024-01-10
使用Spring进行单元测试与集成测试
我正在研究Spring MVC项目,并且对源代码树中的所有各个组件进行了单元测试。例如,如果我有一个HomeController需要LoginService注入的控制器,那么在我的单元测试中,HomeControllerTest我只是简单地实例化该对象为正常对象(在Spring之外)并注入该属性:protected void setUp() throws Exception { super.setUp(); //......
2024-01-10
Spring-Jersey如何进行内存单元测试
我正在使用Spring-Jersey3,无法弄清楚如何使用Spring Bean对RESTFul API进行单元测试Controllerpackage com.controller;import org.springframework.beans.factory.annotation.Autowired;import org.springframework.stereotype.Component;import com.service.DataSource;import javax.ws.rs.GET;im...
2024-01-10
Springboot:如何执行具有实际依赖性的集成测试?
我现在开始学习Java和Spring引导,并且在集成测试中依赖注入有一些问题。我在 下有一个名为TransactionService的类, 被标记为@Service,并且具有另一个依赖项,其中一个依赖项是SpringBoot创建的存储库。当我启动应用程序时,它会正确启动,因此我认为依赖关系已正确解决。这是总结的类:package com.rfd.do...
2024-01-10
在golang中为ws创建单元测试
我使用大猩猩Web套接字框架,并使用以下客户端在本地运行Web套接字并对其进行调试https://github.com/gorilla/websocketws = new WebSocket("ws://localhost:8080/mypath")ws.onmessage = function(ev) { console.log(ev.data) }ws.send("hello")当我在chrome控制台中使用它时此方法有效,但是我的问题是是否有一种方法可以进行一些单元测试...
2024-01-10
Spring在使用JUnit的单元测试中无法自动装配
我使用JUnit测试以下DAO:@Repositorypublic class MyDao { @Autowired private SessionFactory sessionFactory; // Other stuff here}如你所见,sessionFactory是使用Spring自动接线的。当我运行测试时,sessionFactory保持为空,并且出现空指针异常。这是Spring中的sessionFactory配置:<bean id="sessionFactory" cl...
2024-01-10
Spring Boot / JUnit,针对多个配置文件运行所有单元测试
我有一个由几个测试组成的BaseTest类。每个测试都应针对我列出的每个配置文件执行。我考虑过使用参数化值,例如:@RunWith(Parameterized.class)@SpringBootTest(webEnvironment = SpringBootTest.WebEnvironment.RANDOM_PORT)// @ActiveProfiles("h2-test") // <-- how to iterate over this?public abstract class BaseTest {@...
2024-01-10
使用Spring MVC Test对多部分POST请求进行单元测试
我有以下用于保存汽车的请求处理程序。我已经验证了使用cURL时的效果。现在,我想使用Spring MVC Test对方法进行单元测试。我试图使用fileUploader,但是我无法使其正常运行。我也无法添加JSON部分。如何使用Spring MVC Test对该方法进行单元测试?我无法在此找到任何示例。@RequestMapping(value = "autos", method = ...
2024-01-10
在junit测试类中重用spring应用程序上下文
我有一堆JUnit测试用例(集成测试),它们在逻辑上分为不同的测试类。我们能够为每个测试类加载一次Spring应用程序上下文,然后将其重新用于JUnit测试类中的所有测试用例但是,我们只是想知道是否有一种方法可以对一堆JUnit测试类仅加载一次Spring应用程序上下文。FWIW,我们使用Spring 3.0.5,JUnit 4.5...
2024-01-10
在单元测试期间如何注入PersistenceContext?
这是我的java类:public class Finder { @PersistenceContext(unitName = "abc") EntityManager em; public boolean exists(int i) { return (this.em.find(Employee.class, i) != null); }}这是单元测试:public class FinderTest { @Test public void testSimple() { Finder f...
2024-01-10
如何将VisibleForTesting用于纯JUnit测试
我正在对项目上的纯Java文件运行纯JUnit4Java测试,但是如果不手动将其公开,我将找不到一种清晰使用@VisibleForTesting的方法。例如:@VisibleForTestingpublic Address getAddress() { return mAddress;}方法必须是public使其对测试“公开”,但是在那种情况下,注释没有意义吗?如果批注什么也不做,为什么不只使用...
2024-01-10
如何测试处理ImportErrors的代码?
假设我有一个模块,做这样的事情:如何测试处理ImportErrors的代码?try: from foo import bar except ImportError: def bar(): pass 如何测试except ImportError块与pytest?回答:您可以模拟bar的行为,以便在您的测试中提高导入ImportError。我会看看this...
2024-01-10
Flutter测试MissingPluginException
运行依赖于SharedPreferences插件的测试总是会导致MissingPluginException(No implementation found for method getAll on channel plugins.flutter.io/shared_preferences)我的pubspec.yamldev_dependencies: flutter_test: sdk: flutterdependencies: flutter: sdk: flutter share...
2024-01-10
创建对象MockHttpServletResponse进行单元测试时出错
我试图使用sprint-test和模仿对象编写Servlet的单元测试我的Maven依赖是: <dependency>org.springframework spring-test4.0.3.RELEASE我只想测试Java servlet,例如以下有关 书:package sample;import java.io.IOException;import javax.servlet.ServletException;import javax.servlet.http.HttpServlet;impor...
2024-01-10
让我的Spring测试片扫描单个类而不是整个包
我被要求为一个现有的SpringBoot项目创建集成测试,该项目的组织结构没有我所希望的模块化。例如,有一个软件包产生与所有服务关联的所有存储库。这成为一个问题,对我来说,当我试图创建一个@WebMvcTest测试片,因为当我使用@ComponentScan,@EnableJpaRepositories,@EntityScan看我的目标类它结束了扫描共享...
2024-01-10
