Cha*_*man 10 iphone xcode screenshot xcode-ui-testing
我正在通过Jenkins运行Xcode的UI测试.每个步骤都会截取屏幕截图,因此在运行套件一段时间后,Mac会占用其所有硬盘空间.有谁知道你是否可以关闭Xcode UI Testing的自动截图,所以使用的空间更少?
我不确定如何关闭屏幕截图,但您可以将屏幕截图放在将被删除的位置:
xcodebuild -workspace App.xcworkspace \
-scheme "SchemeName" \
-sdk iphonesimulator \
-destination 'platform=iOS Simulator,name=iPhone 6,OS=9.0'
-derivedDataPath '/dev/null'
test
Run Code Online (Sandbox Code Playgroud)
请注意-derivedDataPath '/dev/null'
屏幕截图的位置。这会将屏幕截图放在空设备上,这是一个特殊的设备,它会丢弃写入其中的信息。
希望有帮助,测试愉快!
另一种方法是通过在Xcode中执行以下操作,将Xcode Scheme配置为不截屏:
我没有找到可靠的方法来停用屏幕截图,但是通过在詹金斯中设置以下内容来删除它们占用的大小:
Jenkins > 打开作业 > 配置 > 构建 > Xcode > 高级构建设置 > 勾选标记为“清理测试报告”的框
现在,这使测试结果的大小更加易于管理,这意味着我可以不断地让我的测试套件在詹金斯中运行。
希望这对其他人有帮助。