愿君学长松,慎勿作桃李。这篇文章主要讲述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的标准环境中是预期的。但是我在这里开发了一种解决方法。
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
这应该允许设备农场优先考虑。
【AWS Device Farm上的Appium测试未按指定顺序执行】Hth -James
推荐阅读
- 为什么官方文档中的Android Instrumented Test示例不起作用()
- 超链接不适用于Android OS 5及更高版本
- 我该如何使用此Webview Bar( - Android Studio)
- 十大最佳Android图像加载和缓存库
- 十大最佳Android图像裁剪(裁剪小部件)库
- 十大最佳Android拾色器库推荐
- 7个最好的开源PHP模板引擎推荐
- 5个最佳可排序和可拖动列表JavaScript和jQuery插件
- 热门推荐(ReactJS的最佳富文本编辑器组件(WYSIWYG)合集)