Есть ли способ исключить контекст в ContextConfiguration при тестировании JUnit?
Итак, дело в том, что я хочу загрузить набор контекстов приложения, которые следуют регулярному выражению, которое является чем-то следующим по контексту.xml, понятно?
Это экономит мне много времени, так как мне не нужно добавлять много контекстов приложений один за другим. Теперь один из этих контекстов приложения доставляет мне проблемы, и я хочу, чтобы он не был включен в конфигурацию контекста. Могу ли я добавить что-то в аннотацию @ContextConfiguration, которая удаляет определенный контекст приложения из предыдущих локаций?
Это не большая неприятность, но мне любопытно... Вот код, если это вам поможет:
@RunWith(SpringJUnit4ClassRunner.class)
@ContextConfiguration(locations = {
"classpath*:resources/*-context.xml"
})
public class Tests{
...
}
1 ответ:
Исключение контекста весной невозможно. Вы можете определить, какие контексты использовать, используяпрофили пружин . В каждом тесте вы можете выбрать, какой профиль будет использоваться, так что в свою очередь, какие бобы будут загружены в контекст.