Я хочу запустить testng. xml индивидуальный тест или весь тест согласно аргументу maven. вот мой фрагмент pom
<build>
<plugins>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-surefire-plugin</artifactId>
<version>3.0.0-M4</version>
<configuration>
<suiteXmlFiles>
<suiteXmlFile>${suiteXml}</suiteXmlFile>
</suiteXmlFiles>
<properties>
<property>
<name>testnames</name>
<value>${testname}</value>
</property>
</properties>
</configuration>
</plugin>
</plugins>
</build>
Testng. xml
<suite name="Test suite">
<test name="Test-1" enabled="true">
<classes>
<class name="testclass1"/>
</classes>
</test>
<test name="Test-2" enabled="true">
<classes>
<class name="testclass2"/>
</classes>
</test>
.
.
.
<test name="Test-N" enabled="true">
<classes>
<class name="testclassN"/>
</classes>
</test>
</suite>
Я хочу достичь менее двух прогонов, используя приведенный выше фрагмент
// должен запустить весь тест -1 .... test-n, но необходимо указать имя теста bcs, и если я предоставлю имя теста, все тесты не будут запущены.
mvn test -DsuiteXml = src / test / resources / testng. xml
// должно выполняться только пройденное имя test (Test-1), работает как ожидалось
mvn test -DsuiteXml = src / test / resources / testng. xml -Dtestname = Test-1