AWS Device Farm上的Appium测试未按指定顺序执行
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了AWS Device Farm上的Appium测试未按指定顺序执行相关的知识,希望对你有一定的参考价值。
当我在appium上本地运行时,我的测试工作正常。但是当我在AWS Device Farm上运行测试时,不遵循所需的执行顺序。我使用过@Tests(优先级= 1)等。但测试没有按顺序执行。为亚马逊设备场中的每个@Test方法创建新会话。
所需的执行顺序是 - BeforeGroup BeforeMethod1 AfterMethod1 BeforeMethod2 AfterMethod2 BeforeMethod3 AfterMethod3 AfterGroup
但是在AWS Device Farm上,订单是 - BeforeGroup BeforeMethod1 AfterMethod1 AfterGroup(之后发生拆解)
任何人都可以告诉我一种方法来克服这一点。提前致谢。
这在Device Farm的标准环境中是预期的。但是我在这里开发了一种解决方法。
或者,项目可能会受益于Device Farm中的自定义环境
https://docs.aws.amazon.com/devicefarm/latest/developerguide/custom-test-environments.html
这应该允许设备农场优先考虑。
Hth -James
以上是关于AWS Device Farm上的Appium测试未按指定顺序执行的主要内容,如果未能解决你的问题,请参考以下文章
无法在 iOS Appium 测试(AWS Device Farm)上切换到 WebView 上下文
Swipe 和 Scroll 关键字在带有 Appium 库的 AWS Device Farm 中停止工作
加速 Amazon Device Farm Appium Python 测试
如何以编程方式为 AWS-Device Farm 设置 Appium --no-reset 标志