Конфигурация пружины, условная при тестировании - PullRequest
0 голосов
/ 29 октября 2019

Я хочу, чтобы мой @Configuration не был активным во время тестов с @SpringBootTest.

. Есть ли какое-либо свойство конфигурации или бин, автоматически активируемый в каждом тесте, чтобы определить, находится ли ApplicationContext в тесте?

Например:

@Configuration
@ConditionalOnMissingBean(TestEntityManager.class)

Но я не могу использовать TestEntityManager, потому что это только в контексте @DataJpaTest.

Я хочу избегать каждого@SpringBootTest и настройки для каждого.

1 Ответ

0 голосов
/ 29 октября 2019

После некоторой отладки, я думаю, я нашел общий компонент, который существует только в тестовом контексте:

@ConditionalOnMissingBean(type = "org.springframework.boot.test.mock.mockito.MockitoPostProcessor")
...