弹簧配置条件测试

时间:2019-10-29 18:52:10

标签: spring spring-boot spring-boot-test

我希望我的@Configuration在用@SpringBootTest进行测试期间不处于活动状态。

在每个测试中是否有任何配置属性或bean自动活动,以检测ApplicationContext是否在测试中?

例如:

@Configuration
@ConditionalOnMissingBean(TestEntityManager.class)

但是我不能使用TestEntityManager,因为那只是在@DataJpaTest上下文中。

我想避免进入每个@SpringBootTest并对其进行配置。

1 个答案:

答案 0 :(得分:0)

经过一些调试,我认为我发现了一个仅存在于测试上下文中的普通bean:

@ConditionalOnMissingBean(type = "org.springframework.boot.test.mock.mockito.MockitoPostProcessor")
相关问题