在 aws-device 场中运行特定的 TestNG testng.xml 套件文件
Posted
技术标签:
【中文标题】在 aws-device 场中运行特定的 TestNG testng.xml 套件文件【英文标题】:Run a specific TestNG testng.xml suite file in aws-device farm 【发布时间】:2016-05-13 03:07:31 【问题描述】:我想在 aws-device farm 中运行一个 TestNG xml 套件文件。经过调查,我得出结论,aws-device 场执行 TestNG 测试的方式是运行所有带有 TestNG 注释的测试(在上传到设备场的 zip 文件项目中)以随机顺序运行。这不适用于我的项目,因为所有测试都使用在我的 xml 套件文件中声明的参数,并且套件文件还声明了测试应该运行的顺序。因此我无法运行任何测试,因为第一次测试尝试使用在 testng.xml 文件中声明的参数值,它不可用并引发异常
【问题讨论】:
这里已经有答案了:***.com/questions/34599482/… 【参考方案1】:这是一个展示如何包含 testng.xml 文件的新文档
https://aws.amazon.com/premiumsupport/knowledge-center/xml-file-tests-jar-file-device-farm/
注意:在 Device Farm 的标准环境中,testng.xml 文件仅支持部分功能。如果项目需要优先级、包含标签、排除标签、复杂分组或使用 testng.xml 文件中的参数,则使用自定义环境。
https://docs.aws.amazon.com/devicefarm/latest/developerguide/custom-test-environments.html
HTH
-詹姆斯
【讨论】:
以上是关于在 aws-device 场中运行特定的 TestNG testng.xml 套件文件的主要内容,如果未能解决你的问题,请参考以下文章
如何在aws设备场中为android espresso每次测试运行后清除设备数据
我们可以在 aws 设备场中为 Android espresso 测试禁用一个对话框吗
如何以编程方式为 AWS-Device Farm 设置 Appium --no-reset 标志