Swift3 使用AWS设备场进行XC UI测试时出现错误“;已跳过安装程序测试:找不到足够的套件来执行";?

Swift3 使用AWS设备场进行XC UI测试时出现错误“;已跳过安装程序测试:找不到足够的套件来执行";?,swift3,ios10,aws-device-farm,xcuitest,xcode9.2,Swift3,Ios10,Aws Device Farm,Xcuitest,Xcode9.2,归档项目并创建带有开发配置文件的IPA文件,然后按照以下链接创建UITest IPA 为了再次确认我是否做错了,检查了下面的教程 步骤规定在哪里 准备iOS XCEST UI测试 在将iOS XCTest UI测试上载到设备场进行测试之前,请确保iOS XCTest UI测试运行程序包包含在格式正确的.ipa文件中。要创建.ipa文件,可以将my-project-nameUITest-Runner.app捆绑包放在空的有效负载目录中。接下来,将有效负载目录归档到.zip文件中,然后将文件扩展

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

为了再次确认我是否做错了,检查了下面的教程

步骤规定在哪里

准备iOS XCEST UI测试

在将iOS XCTest UI测试上载到设备场进行测试之前,请确保iOS XCTest UI测试运行程序包包含在格式正确的.ipa文件中。要创建.ipa文件,可以将my-project-nameUITest-Runner.app捆绑包放在空的有效负载目录中。接下来,将有效负载目录归档到.zip文件中,然后将文件扩展名更改为.ipa。*UITest-Runner.app捆绑包是在您构建项目进行测试时由Xcode生成的,可以在项目的产品目录中找到

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


我不明白我该怎么做才能让它工作,谁能帮我解决这个问题?提前感谢。

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

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

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

我的一位同事也遇到了同样的问题,他的解决方案是使用Xcode 10而不是Xcode 11构建,这在我看来似乎是AWS的一个bug。

你是如何为设备场打包测试的?我是以企业级IPA的身份准备包的。你的意思是说测试方法名在XCTest UI类中吗?例如,我有“testPrepareLogin”方法。我需要提到UI测试目标的名称吗?