提问者:小点点

TestNG注释在AWS设备群中被忽略


如何在AWS设备群中运行一组特定的appiumjavatestng测试用例?我可以看到设备群忽略了testNG的所有注释,包括group和启用。有什么办法吗?


共1个答案

匿名用户

要仅运行测试子集,项目需要在*-test. jar的根目录中包含testng.xml文件。这是我撰写的GitHub帖子,展示了如何做到这一点。

https://github.com/aws-samples/aws-device-farm-appium-tests-for-sample-app/pull/14

在标准环境中,测试是单独解析和执行的。因此,一些测试功能(如优先级和嵌套组)无法得到满足。此外,测试执行速度较慢,因为Appium服务器将在测试之间重新启动。

https://docs.aws.amazon.com/devicefarm/latest/developerguide/test-environments.html#test-environments-standard

如果需要这些功能,项目将需要使用设备场中的自定义环境。

https://docs.aws.amazon.com/devicefarm/latest/developerguide/custom-test-environments.html

这会生成一组所有测试的日志和视频,因为测试包没有被解析。

Hth

-詹姆斯