如何关闭UI测试(Xcode)上的自动屏幕截图
我正在通过Jenkins运行Xcode的UI测试。每个步骤都会有屏幕截图,因此在运行该套件一段时间后,Mac将耗尽其所有硬盘空间。有谁知道如果你可以关闭Xcode UI Testing的自动截图,那么使用更少的空间?如何关闭UI测试(Xcode)上的自动屏幕截图
我没有找到一个可靠的方法来关闭屏幕截图,而是通过设置在詹金斯以下删除它们所占用的大小:
詹金斯>打开作业>配置>生成>的Xcode>高级构建设置>蜱标记为“清洁测试报告”的盒子
这样可以使测试结果保持在一个更易于管理的大小,这意味着我可以不断保持我的测试套件在jenkins中运行。
希望这可以帮助别人。
我不知道如何关闭屏幕截图,但你可以把屏幕截图,在那里他们会被删除的位置:
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'
这哪里是屏幕截图会去。这将把屏幕截图置于空设备,该设备是丢弃写入到它的信息的特殊设备。
希望有帮助,快乐测试!
谢谢Konnor。无论如何使用Xcode UI而不是终端命令做到这一点?目前主要运行测试。 –
@CharlieSeligman选择Xcode>首选项,然后单击位置。有一个“派生数据”字段,您可以在其中设置客户位置。似乎你可以将其设置为/ dev/null并具有相同的影响 – cakes88
这工作正常,直到我重新启动了Mac。现在得到'错误清理生成文件夹:无法删除生成文件夹,因为未知的错误'。不要以为任何人有这样的决议? –
在哪里截图保存? – hashier