如何在真实设备上安装XCUITest runner app和ipa并获得结果?

如何在真实设备上安装XCUITest runner app和ipa并获得结果?

我有一个runner.app,它是通过构建它来进行测试而生成的,以及一个已部署/签名的.ipa。

现在我想要的是将它安装在真实设备上,执行它并获取设备日志。

编辑回答…

可能实现这一目标。 要构建UI测试应用程序包的ipa,您可以按照以下步骤操作:

  1. 打开包含在Xcode中的项目。
  2. 选择您要在方案旁边构建ipa的设备。 这可以是实际设备或模拟器。
  3. 产品>构建>测试
  4. 在派生数据中找到[your_ui_test_bundle_name] .app文件。

    • 默认情况下派生数据位于〜/ Library / Developer / Xcode / DerivedData /
    • 要找到此文件,请深入了解项目的DerivedData,导航到Build > Products ,然后根据您在步骤2中选择的内容导航到相应的目录。如果您选择了模拟器,请查看-iphonesimulator /或者如果您选择了设备-iphoneos / 。 UI测试包.app文件应该在该目录中。
  5. 创建一个名为Payload case sensitive的目录,并且必须将其命名为this。

  6. .app文件移动到Payload目录中。
  7. 压缩Payload目录。
  8. 将压缩目录重命名为.ipa的文件扩展名。 系统将提示您并选择Keep .ipa

现在您将UI测试包应用程序保存为ipa。 您也可以通过以下过程在Xcode中手动将此ipa上传到设备(奖励信息,耶!)

  1. 窗口 > 设备和模拟器
  2. 选择已连接的设备。
  3. 点按已安装的应用下的+按钮。
  4. 导航到并选择之前压缩的UI测试.ipa文件。
  5. 它应该安装到设备上。

信用到期: https : //medium.com/ios-os-x-development/how-to-run-your-iphone-test-on-aws-device-farm-98f18086811e