如何在真实设备上安装XCUITest runner app和ipa并获得结果?
如何在真实设备上安装XCUITest runner app和ipa并获得结果?
我有一个runner.app,它是通过构建它来进行测试而生成的,以及一个已部署/签名的.ipa。
现在我想要的是将它安装在真实设备上,执行它并获取设备日志。
编辑回答…
有可能实现这一目标。 要构建UI测试应用程序包的ipa,您可以按照以下步骤操作:
- 打开包含在Xcode中的项目。
- 选择您要在方案旁边构建ipa的设备。 这可以是实际设备或模拟器。
- 产品>构建>测试
-
在派生数据中找到[your_ui_test_bundle_name] .app文件。
- 默认情况下派生数据位于〜/ Library / Developer / Xcode / DerivedData /
- 要找到此文件,请深入了解项目的DerivedData,导航到Build > Products ,然后根据您在步骤2中选择的内容导航到相应的目录。如果您选择了模拟器,请查看-iphonesimulator /或者如果您选择了设备-iphoneos / 。 UI测试包.app文件应该在该目录中。
-
创建一个名为Payload case sensitive的目录,并且必须将其命名为this。
- 将.app文件移动到Payload目录中。
- 压缩Payload目录。
- 将压缩目录重命名为.ipa的文件扩展名。 系统将提示您并选择Keep .ipa 。
现在您将UI测试包应用程序保存为ipa。 您也可以通过以下过程在Xcode中手动将此ipa上传到设备(奖励信息,耶!)
- 窗口 > 设备和模拟器
- 选择已连接的设备。
- 点按已安装的应用下的+按钮。
- 导航到并选择之前压缩的UI测试.ipa文件。
- 它应该安装到设备上。
信用到期: https : //medium.com/ios-os-x-development/how-to-run-your-iphone-test-on-aws-device-farm-98f18086811e
- UITapGestureRecognizer发件人是手势,而不是ui对象
- 在StoreKit / In-App Purchase中区分初始购买和免费“重新购买”
- UIWebView自动旋转损坏网页视图内容(截图里面)
- AppStore rejection – 性能:软件要求prefs:root =“GraphicsServices.framework”
- 使用select器'touchesBegan:withEvent:'具有不兼容types'(NSSet,UIEvent) – >()'的覆盖方法
- 返回的mac地址对于不同的设备是一样的
- Iphone像素失真,同时缩放Paint应用的OpenGL ES内容
- 将video保存在创build的相册中
- 在Swift中检查协议的可用性