С помощью фильтрации ресурсов Maven можно использовать файл контекста основного тестового приложения, в который входит только определенный файл контекста
например.
@ContextConfiguration("classpath:test-context.xml")
, где src/main/resources/test-context.xml
:
<beans>
<import resource="${project.test.context}" />
</beans>
Затем запустите mvn test -Dproject.test.context=context1.xml
, mvn test -Dproject.test.context=context2.xml
и т. Д.
Если вы сделаете это, вам также следует установить свойство maven project.test.context
по умолчанию в вашем POM.
Между прочим, если это интеграционные тесты, их следует условно называть ... IT.java, а не ... Test.java, и их следует запускать в отказоустойчивом режиме (с использованием mvn verify
), а не безошибочно.