使用AWS设备场进行XC UI测试时出现错误“跳过设置测试:找不到足够的套件执行”?

时间:2017-12-24 05:33:25

标签: swift3 ios10 aws-device-farm xcuitest xcode9.2

归档项目并使用开发配置文件创建IPA文件,然后按照以下链接创建UITest IPA

http://docs.aws.amazon.com/devicefarm/latest/developerguide/test-types-ios-xctest-ui.html

还要重新确认我是否正在执行任何错误检查以下教程

https://www.mobdesignapps.fr/blog/2016/9/17/running-your-test-on-aws-device-farm?utm_source=stackoverflow&utm_medium=answer&utm_term=37184633

所述步骤

准备iOS XCTest UI测试

在将iOS XCTest UI测试上传到Device Farm进行测试之前,请确保您的iOS XCTest UI测试运行器包包含在格式正确的.ipa文件中。要创建.ipa文件,可以将my-project-nameUITest-Runner.app包放在空的Payload目录中。接下来,将Payload目录存档为.zip文件,然后将文件扩展名更改为.ipa。 * UITest-Runner.app软件包是在构建项目进行测试时由Xcode生成的,可以在项目的Products目录中找到。

但无论我做什么都会收到以下错误并且我的测试被跳过了 跳过设置测试:找不到足够的套件来执行

我不明白为了让它发挥作用我必须做些什么,有人可以帮助解决问题吗?提前谢谢。

4 个答案:

答案 0 :(得分:0)

听起来您的UITest目标没有定义任何UITests。这就是Suites found to execute消息可能意味着什么。您的UITest目标是否定义了任何测试?

答案 1 :(得分:0)

我发现它不喜欢Swift测试。尝试切换到Obj-C。

答案 2 :(得分:0)

尝试使用设备场的custom environment。标准环境有一个解析步骤,可能会失败。如果这样做,则会因为找不到套件而出现此错误。

答案 3 :(得分:0)

我的一个同事遇到了同样的问题,他的解决方案是使用Xcode 10而不是Xcode 11进行构建,这对我来说似乎是一个AWS错误。