如何通过Maven从命令行输入动态运行testng xml文件列表?
我有TestNG XML列表,列在下面,用于通过Maven(POM.xml)顺序执行
这里我想根据命令行输入运行TestNG Xml文件。 让我用下面的例子解释一下,
<build>
<plugins>
<plugin>
<artifactId>maven-surefire-plugin</artifactId>
<configuration>
<suiteXmlFiles>
<suiteXmlFile>TestNG1.xml</suiteXmlFile>
<suiteXmlFile>TestNG2.xml</suiteXmlFile>
<suiteXmlFile>TestNG3.xml</suiteXmlFile>
</suiteXmlFiles>
</configuration>
</plugin>
</plugins>
</build>
我有3个testNG XML文件。我有两个条件要执行。 1.如果我将命令行输入作为TestNG2.xml传递,它应该单独执行TestNG2.xml。不是其他两个被执行了。
我尝试了各种方法,但没有一种方法有效。
请帮助我。在此先感谢.....
答案 0 :(得分:2)
您可以创建两个不同的配置文件,其中包含带有相应testng文件的maven-surefire-plugin配置。可以通过命令行上的-Pprofile激活相应的配置文件。