AWS DeviceFarm 忽略 TestNG 注释

Posted

技术标签:

【中文标题】AWS DeviceFarm 忽略 TestNG 注释【英文标题】:AWS DeviceFarm ignores TestNG annotations 【发布时间】:2021-11-01 09:35:04 【问题描述】:

我有一些用于测试原生 iosandroid 应用的 Appium TestNG 测试。测试在本地运行或提交到 AWS DeviceFarm 时运行良好。

但是,在 DeviceFarm 中,@AfterMethod、@BeforeSuite 等 TestNG 注释被完全忽略。

This AWS forum resource 表示对于 Calabash,钩子被忽略。我找不到任何特定于 Appium Cucumber 的内容。

很遗憾,我还不能发布任何代码。

有没有办法让 DeviceFarm 尊重这些注释?

【问题讨论】:

您是否尝试过在 AWS Device Farm 的 custom environment mode 中运行测试? 我有,是的。事实证明,DeviceFarm 确实尊重注释。所以这个问题可以结束了。 【参考方案1】:

如 Tobe 所述,AWS Device Farm 仅在其“自定义环境”执行模式下支持 TestNG 注释。

【讨论】:

我在自定义环境中运行。后来我意识到它正在工作。

以上是关于AWS DeviceFarm 忽略 TestNG 注释的主要内容,如果未能解决你的问题,请参考以下文章

AWS 设备场似乎忽略了 TestNG 注释

在 aws devicefarm 中为一组特定的 android 手机创建设备池

如何以编程方式为 AWS-Device Farm 设置 Appium --no-reset 标志

TestNg的忽略测试和超时测试

TestNg的忽略测试和超时测试

Appium:如何在开始测试运行 appium-testng 之前使用 java 在 aws 设备场设备上以编程方式创建 google 帐户