我正在通過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。現在得到'錯誤清理生成文件夾:無法刪除生成文件夾,因爲未知的錯誤'。不要以爲任何人有這樣的決議? –
- 1. 如何在iPhone上使用UI自動捕獲屏幕截圖?
- 2. 在Rails系統測試中關閉屏幕截圖
- 3. 硒測試保存屏幕截圖
- 4. 向左滑動iPhone主屏幕,XCode UI測試
- 5. <Xamarin>如何在測試雲上關閉截圖(app.Screenshot())?
- 6. iOS的自動屏幕截圖
- 7. osx上的屏幕截圖
- 8. iPhone上的屏幕截圖
- 9. iOS iAd設備上的測試廣告示例屏幕截圖
- 10. 使用硒自動屏幕截圖
- 11. 如何使用Xcode在UI測試期間關閉NSWindow?
- 12. 關閉睡眠後關閉屏幕並在屏幕上打開
- 13. 屏幕截圖活動
- 14. Xcode 6 3.5英寸屏幕截圖
- 15. 使屏幕截圖細節頁面UI?
- 16. 屏幕截圖
- 17. 關閉屏幕
- 18. iPhone模擬器上的自動屏幕截圖?
- 19. Android強制關閉屏幕截圖後的util
- 20. Javascript自動屏幕尺寸測試
- 21. 自動截取程序窗口的屏幕截圖
- 22. 如何更改Xcode 6設備屏幕截圖目的地?
- 23. 在Unity UI上不顯示屏幕截圖圖像
- 24. 截取屏幕截圖
- 25. C++截取屏幕截圖
- 26. 以當前屏幕的屏幕截圖
- 27. 以整個屏幕的屏幕截圖
- 28. 關閉應用程序後防止屏幕截圖
- 29. 來自NPAPI或javascript的屏幕截圖
- 30. Xcode 8:如何關閉自動保存
在哪裏截圖保存? – hashier