我希望在AWS设备农场中运行一个TestNG xml套件文件。经过调查,我得出的结论是aws-device farm执行TestNG测试的方式是随机运行所有用TestNG注释标记的测试(在上传到设备农场的zip文件项目中)。这在我的项目中不适用,因为所有测试都使用在我的xml套件文件中声明的参数,并且套件文件声明了测试应该运行的顺序。因此,我无法运行任何测试,因为第一次测试尝试使用在testng.xml文件中声明的参数值时,它是不可用的并且会抛出异常。
https://aws.amazon.com/premiumsupport/knowledge-center/xml-file-tests-jar-file-device-farm/
注意:在Device Farm的标准环境中,仅支持测试ng.xml文件的部分功能。如果项目需要优先级、包含标签、排除标签、复杂分组或使用测试ng.xml文件中的参数,则请使用自定义环境。https://docs.aws.amazon.com/devicefarm/latest/developerguide/custom-test-environments.html
HTH
-詹姆斯