2015-11-13 62 views
2

我從命令行運行以下命令來構建/測試我的工作區。這個想法是最終將其移植到CI系統。但是會發生的是其中一個運行成功,但以下所有運行都失敗了。他們以一種奇怪的方式失敗,因爲構建作爲命令的一部分完成,但隨後,我看到了啓動模擬器的消息,我看到模擬器已啓動,但測試從未運行。該命令永遠掛在它上面,或者失敗而沒有錯誤信息。在命令前我嘗試使用xcrun simctl erase all以確保模擬器是乾淨的。我也嘗試避免指定derivedDatapathOBJROOT希望這會使版本變得乾淨,但到目前爲止,我被困在這裏。XCodebuild沒有在模擬器上運行測試

xcodebuild test -workspace <workspace-name> -scheme <scheme-name> -configuration Coverage -sdk iphonesimulator -destination platform='iOS Simulator',OS=9.0,name='iPhone 6' 

最後的錯誤,我看到的是/usr/bin/touch -c /home-folder/Library/Developer/Xcode/DerivedData/.../Build/Products/Coverage-iphonesimulator/Tests.xctest ** TEST FAILED **

的代碼在Xcode中運行順利,測試總是通過。我相信這是終端應用程序連接到模擬器或模擬器在早期運行後處於奇怪狀態的一些問題,但我無法弄清楚可能導致問題的原因。任何建議都會很棒。

的XCode版本:7.0.1

回答

0

我不知道這是否是問題,但不應test是在該行的結束?像這樣:

xcodebuild -workspace <workspace-name> -scheme <scheme-name> -configuration Coverage -sdk iphonesimulator -destination platform='iOS Simulator',OS=9.0,name='iPhone 6' test 
+0

我確實嘗試過,但它有幫助。所以,我不認爲這有什麼區別。 – user1089464

相關問題