我希望能够使用maven从我的testng套件中运行特定的测试类。我的测试类依赖于testngsuite.xml文件中的参数。我可以投放mvn test -DsuiteXmlFile=mysuite.xml
或mvn test -Dtest=sometest
。有没有办法将这两者结合起来?
此链接显示如何执行其中一个但不是两个。 How do I tell Maven and TestNG to run either a specific test class or a suite.xml file?
答案 0 :(得分:1)
套件文件用于定义测试运行。
这意味着如果您只想进行一次测试,只需编写一个专用的套件文件。
答案 1 :(得分:0)
您可以将 tesngsuite.xml 添加到以下内容中:
<test name="my_test_name">
<classes>
<class name="packageName.ClassName" />
</classes>
</test>
然后使用 mvn test -DsuiteXmlFile = testngsuite.xml 运行表格 testngsuite.xml 。 或者,如果您想保留原始的testngsuite.xml,您可以创建它的副本并在那里进行修改并从maven运行 testngsuite2.xml