如何为春季重试逻辑编写单元测试?
我有一个服务类,如下所示,我试图测试重试逻辑 public class RemoteService { private RestTemplate restTemplate; @Inject public RemoteService(Re…
java junit抛出了错误:线程中的异常。 java.lang.nosuchmethoderror:' org.junit.runner.description
我有一些针对我在Java的应用程序的JUNIT测试用例,这很好。现在,我突然无法运行它,并在我的 Intellij IDE 中遇到关注错误。 Exception in thread "m…
模拟类特定的方法(其余应该是真实的)
我有一个要测试的课程,还可以嘲笑一种特定的方法。 我创建了一个间谍,如下所示: recertialssservice partialMock = spy(recertialssservice.class…
如何在Junit 5中检查模拟的对象是否有空状态?
如果我有一个在服务层中的对象, @Autowired private Config appConfig; . . . if(appConfig == null) //check configuration 则通过模拟对象编写的ju…
在运行测试用例时,映射无法在服务类中工作
我正在创建测试用例,在我的服务类方法之一中,我正在使用 mapsstruct 将实体映射到DTO类中。 这是我下面的映射类课程 @Mapper(componentModel = "spr…
Intellij Debug Mockito模拟(接口)测试-NullPoInterException
测试类代码: when(sqlSession.getMapper(ArgumentMatchers.eq(AlertSignalMstMapper.class))).thenReturn(alertSignalMstMapper); 此处AlertSignalMs…
如何每次测试重新定义Spybean?
我有一个带有Spybean的Springboott: @SpyBean private MyProperties myProperties; 我想测试MyProperties中不同值的组件的行为。但是,我注意到,当…
获取不可接受的ObjectException
我正在尝试编写一个测试以获取对象。但它显示了错误 - >“模块java.base不会“打开jdk.internal.loader“到未命名的模块 @7fc229ab”。我该如何修…
无法使用Maven进行春季启动测试:没有执行测试
我无法使用Maven运行Spring Boot应用程序的测试。我已经看到了有关此的多个帖子,他们的大多数解决方案都是: 将Junit版本与Maven-Surefire-Plugin对…
嘲笑类方法在Java中不起作用
附加了代码及其测试下面: public class A { private B b; public A(C c) { b = new B(c); } public ResponseOutput method1(RequestInput request) {…
Cucumber -core和Cucumber -Java8依赖性有什么区别?
我是黄瓜的新手,我对所需的依赖关系感到困惑。我将使用lambda的表情和junit。 我在下面添加了依赖项。 黄瓜-Junit Cucumber -Java8 Cucumber -Core J…
通过TestPropertysource位置没有影响
我正在尝试将 test.properties 文件传递给 @testpropertysource 这样的注释: @SpringBootTest @TestPropertySource(locations = "classpath:test.pro…
等待executorChannel在Junit完成
我正在使用春季集成和Junit。 @Test public void testOnePojo() throws Exception { ExecutorChannel orderSendChannel = context.getBean("validatio…