我已经在所有测试用例中添加了@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