Я хочу запустить один тестовый класс из командной строки с помощью Maven и TestNG
Вещи, которые не работают:
mvn -Dtest=ClassName test
Я определил группы в pom.xml, и этот класс не входит в одну из этих групп. Поэтому он был исключен по этим причинам.
mvn -Dgroups=skipped-group test
mvn -Dsurefire.groups=skipped-group test
когда config
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-surefire-plugin</artifactId>
<version>2.7.1</version>
<configuration>
<groups>functest</groups>
</configuration>
</plugin>
Параметры работают нормально, в группах pom.xml нет групп.
Аналогичным образом, когда surefire настроен с помощью
<configuration>
<includes>
<include>**/*UnitTest.java</include>
</includes>
</configuration>
Я могу добавить еще один тест с параметром -Dtest
, но не могу добавить группу. В любой комбинации я могу сузить тесты, которые будут выполняться группами, но не расширять их.
Что случилось с моей конфигурацией? Есть ли способ запустить один тест или группу за пределами тех, которые определены в pom.xml?
Пробовал Ubuntu 10.04 с Maven 2.2.1, TestNG 5.14.6 и Surefire 2.7.1