如何通过 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。另外两个没有被处决。
- 如果我将参数作为“all”传递,那么它应该一一执行所有三个文件。
我尝试了各种方法,但没有一个有效。
所以请帮我解决这个问题。提前致谢......
最佳答案
您可以创建两个不同的配置文件,其中包含带有适当 testng 文件的 maven-surefire-plugin 配置。可以通过命令行上的 -Pprofile 激活适当的配置文件。
关于maven - 如何通过maven从命令行输入动态运行testng xml文件列表?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10385128/