在 iOS 应用程序的 UI 测试开始之前执行 shell 脚本

问题描述 投票:0回答:1
我有 UI 测试(针对 iOS 应用程序),可以打开 iOS 照片库并点击特定图像。 我想要一个自定义脚本,可以在测试开始时甚至在测试开始之前将此图像复制到模拟器的照片库中。

我有 sh 脚本,当我在模拟器启动后手动运行它时,它可以工作,但是

我希望它在 Xcode Cloud 上测试运行期间执行

这是脚本代码

#!/bin/bash # Get the UDID of the simulator (adjust for your target simulator) SIMULATOR_UDID=$(xcrun simctl list devices | grep "Booted" | awk -F '[()]' '{print $2}') # Path to the image IMAGE_PATH="./myImage.jpg" # Add the image to the simulator gallery xcrun simctl addmedia $SIMULATOR_UDID $IMAGE_PATH
我已经尝试将其添加到测试方案的预测试操作和 UI 测试目标的构建阶段 - 不走运,我什至无法找到与此脚本执行相关的日志。

ios xcode sh xctest xcode-cloud
1个回答
0
投票
这里是关于 Xcode Cloud 脚本问题的

详细答案。这是相关的苹果文档页面。请告诉我是否有帮助。

© www.soinside.com 2019 - 2024. All rights reserved.