AWS Device Farm上的Appium测试未按指定顺序执行

时间:2018-08-27 11:03:35

标签: automated-tests appium appium-android aws-device-farm

当我在appium上本地运行它们时,我的测试工作正常。但是,当我在AWS Device Farm上运行测试时,未遵循所需的执行顺序。我用过@Tests(priority = 1)等。但测试未按顺序执行。 将为亚马逊设备场中的每个@Test方法创建新会话。

所需的执行顺序为-BeforeGroup BeforeMethod1 AfterMethod1 BeforeMethod2 AfterMethod2 AfterMethod3 AfterMethod3 AfterGroup

但是在AWS Device Farm上,顺序为-BeforeGroup BeforeMethod1 AfterMethod1 AfterGroup(之后会发生拆卸)

谁能告诉我一种克服此问题的方法。 预先感谢。

1 个答案:

答案 0 :(得分:1)

这在Device Farm的标准环境中是预期的。但是,我在这里开发了一种解决方法。

https://github.com/aws-samples/aws-device-farm-appium-tests-for-sample-app/issues/15#issuecomment-397845385

或者,该项目可能会受益于Device Farm中的自定义环境

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

这应该允许在Device Farm中实现优先级。

高度   -詹姆斯