使用所有springboot测试重新加载应用程序上下文

时间:2018-07-04 07:40:13

标签: java spring spring-boot junit spring-boot-test

我已经在所有测试用例中添加了@SpringBootTest

在IDEA中执行“运行所有测试”是可以的,但是当我使用Maven test时却没有用。

如何在Maven test中重用上下文。

有没有朋友遇到这个问题?谢谢!

我的测试用例是这样的:

@SpringBootTest
class EventControllerTest extends BaseTester{
...
}

@RunWith(SpringRunner::class)
@SpringBootTest
class BaseTester{}

Maven日志:

  

2018-07-04 16:09:38.766信息[-,,] 12601 --- [线程9] oswcsGenericWebApplicationContext:关闭org.springframework.web.context.support.GenericWebApplicationContext@2577d6c8:启动日期[ 2018年7月4日星期三16:09:29 CST];父级:org.springframework.context.annotation.AnnotationConfigApplicationContext@54eb2b70   2018-07-04 16:09:38.792信息[-,,] 12601 --- [线程9] j.LocalContainerEntityManagerFactoryBean:关闭JPA EntityManagerFactory以获取持久性单元'default'   运行com.fintend.ctc.controller.InviteControllerTest   16:09:40.535 [main]调试org.springframework.test.context.junit4.SpringJUnit4ClassRunner-使用[class com.fintend.ctc.controller.InviteControllerTest]调用的SpringJUnit4ClassRunner构造函数   16:09:40.541 [main]调试org.springframework.test.context.BootstrapUtils-从类[org.springframework.test.context.cache.DefaultCacheAwareContextLoaderDelegate实例化CacheAwareContextLoaderDelegate   16:09:40.549 [main]调试org.springframework.test.context.BootstrapUtils-使用构造函数实例化BootstrapContext [公共org.springframework.test.context.support.DefaultBootstrapContext(java.lang.Class,org.springframework.test.context .CacheAwareContextLoaderDelegate)]   16:09:40.570 [main]调试org.springframework.test.context.BootstrapUtils-为测试c实例化TestContextBootstrapper

0 个答案:

没有答案