У меня есть следующие конфигурации в pom.xml:Отказоустойчивый плагин: работаем только выбранные тесты в командной строке
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-failsafe-plugin</artifactId>
<version>2.18.1</version>
<configuration>
<includes>
<include>**/TestA.java</include>
<include>%regex[.*TestB.*]</include>
</includes>
</configuration>
<executions>
<execution>
<id>integration-test</id>
<goals>
<goal>integration-test</goal>
<goal>verify</goal>
</goals>
</execution>
</executions>
</plugin>
То, что я хочу, чтобы запустить с помощью методов командной строки case0 и case1 из Теста и case100 и case101 TestB. И TestA, и TestB имеют больше методов, которые я хочу игнорировать. я могу сделать это легко с помощью плагина-верный:
mvn test -Dtest=org.TestA#case0+case1,org.TestB#case100+case101
, но я не могу сделать то же самое, используя безотказную-плагин. Это вообще возможно?
Я использую: JUnit 4.11 и отказоустойчивый/верный 2.18.1.
Заранее благодарен!
[документация] (http://maven.apache.org/surefire/maven-failsafe-plugin/integration-test-mojo.html#test), похоже, предполагает, что он должен работать ... –
И это действительно работает в случаях они описывают: один или несколько классов, разделенных запятой (все методы), или один/несколько методов в одном классе (и не указаны другие классы). Наверное, будет работать с подстановочными знаками, хотя я не пытался. Однако мой случай отличается, и я не могу найти упоминания, если он поддерживается. Я понимаю, что он не будет работать в конфигурации по умолчанию. Но у него так много вариантов настройки ... – user3155208