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