我希望我的@Configuration
在用@SpringBootTest
进行测试期间不处于活动状态。
在每个测试中是否有任何配置属性或bean自动活动,以检测ApplicationContext
是否在测试中?
例如:
@Configuration
@ConditionalOnMissingBean(TestEntityManager.class)
但是我不能使用TestEntityManager
,因为那只是在@DataJpaTest
上下文中。
我想避免进入每个@SpringBootTest
并对其进行配置。
答案 0 :(得分:0)
经过一些调试,我认为我发现了一个仅存在于测试上下文中的普通bean:
@ConditionalOnMissingBean(type = "org.springframework.boot.test.mock.mockito.MockitoPostProcessor")