簡體   English   中英

XCode 7 UITest導出日志

[英]XCode 7 UITest export logs

我正在使用XCode7-UItest來測試我的應用程序。

我在UITestTarget的文件中添加了幾個日志。 這些測試將通過我的構建機器的Xcode在設備上執行。 我可以在“顯示報告導航器”選項下查看Xcode上的這些日志,但我想將這些日志從構建機器發送給其他開發人員,以便他們可以查看這些日志。

有沒有辦法通過Xcode收集和導出這些UITest日志? 我只能通過手動從XCode粘貼日志來找到這樣做,這是一個繁瑣的過程。

似乎沒有辦法從xcode導出日志,但作為一種解決方法,如果您使用xcodebuild運行構建/測試,您可以從命令行工具的UI測試的測試結果中獲取NSLog輸出,

xcodebuild -workspace my.xcworkspace  -scheme myscheme -configuration Debug -sdk iphonesimulator9.0 -destination 'platform=iOS Simulator,name=iPhone 6,OS=9.0' test 

您可以將iOS設備作為目標說明符而不是模擬器傳遞。

我還查看了用於UI測試的xcode測試日志記錄,Xcode在app DerivedData的Logs/Test目錄下生成帶有一些預定義鍵的格式化測試結果{UDID}_TestSummaries.plist 。盡管它不會顯示NSLog數據但是,報告導航器下顯示的每個測試結果日志都存儲為key-val。您可以將此.plist轉換為Dictionary並將其加載到您的代碼中,以便將其導出為您希望的任何格式。 希望這可以幫助。

這篇博客測試日志就是答案。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM