Junit4 и TestNG в одном проекте с Maven
Чтобы запустить их вместе, доступно несколько вариантов, но я выбрал использование разных профилей для Junit и TestNG. Но сейчас проблема заключается в исключении и включении тестовых случаев.
Так как, если мы добавим зависимость testNG в основной проект в maven, он пропустит весь Junit, я решил поместить его в отдельный профиль. Поэтому я исключаю тесты TestNG в профиле по умолчанию (основной) из компиляции, используя следующую запись в pom.xml:
org.apache.maven.plugins
maven-compiler-plugin
2.0.2
1.5
1.5
**/tests/**.*
**/tests/utils/**.*
и то же самое для верного плагина. Так что он отлично работает с основным профилем и выполняет только тесты Junit4. Но когда я использую профиль testNG, он не будет выполнять тест testNG, даже если он не будет компилироваться. Я использую следующий профиль, чтобы выполнить их.
testNG
org.apache.maven.plugins
maven-compiler-plugin
1.5
1.5
**/tests/**.java
**/tests/utils/**.*
org.apache.maven.plugins
maven-surefire-plugin
false
**/**.class
**/tests/utils/**.class
org.testng
testng
5.8
test
jdk15
У кого-нибудь есть идеи, почему он не включает их и не компилирует снова?