@RunWith(SpringRunner.class)
@SpringBootTest(webEnvironment = SpringBootTest.WebEnvironment.RANDOM_PORT)
@SqlGroup({
@Sql("classpath:init.sql"),
@Sql(value = "classpath:clean.sql", executionPhase = Sql.ExecutionPhase.AFTER_TEST_METHOD)
})
@ActiveProfiles("test")
以上注解会启动spring容器。
如果在单元测试中使用了@MockBean会导致每个单元测试都会重新启动一个spring容器,效率非常低。