我在TestNG
中有一个Selenium
/ Eclipse
/ TestNG
项目。当我将项目作为[TestNG] Running:
/private/var/folders/ly/hg5d7s916xs2f9c1l95ndqcm0000gn/T/testng-eclipse-1560914389/testng-customsuite.xml
测试运行时,我在控制台中看到了这一点:
pom.xml
真棒。所以我将该文件复制到顶级文件夹(我的[TestNG] Running:
/private/var/folders/ly/hg5d7s916xs2f9c1l95ndqcm0000gn/T/testng-eclipse-631698178/testng-customsuite.xml
旁边),然后重新运行该项目。但我明白这一点:
{{1}}
它生成了一个新的XML文件。但是,我需要为我的测试设置参数和其他东西以分布式方式运行。如何使用我编辑的XML文件?谢谢!
答案 0 :(得分:2)
创建一个名为testng.xml
的文件,并将其放在src/test/resources
中。
您可能需要安装maven-surefire-plugin才能使其更加有效。
<plugins>
[...]
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-surefire-plugin</artifactId>
<version>2.19.1</version>
<configuration>
<suiteXmlFiles>
<suiteXmlFile>testng.xml</suiteXmlFile>
</suiteXmlFiles>
</configuration>
</plugin>
[...]
</plugins>
<强>更新强>
如果要从Eclipse指定自定义套件,则必须转到
Debug Configuration -> New TestNG Test -> Suite
选择套件选项后,您可以选择项目中的任何套件xml文件。