我已經使用git和Xcode插件安裝Jenkins,以便能夠在CI機器上構建iOS項目。但是 - 我似乎沒有在控制檯中獲得任何單元測試輸出。我看到編譯消息(對於實現文件以及xib),我看到了測試包的構建,但沒有「測試通過」或「測試失敗」消息。從Xcode運行單元測試會生成所有需要的輸出。我錯過了什麼?從Jenkins運行iOS項目單元測試不會產生任何輸出
0
A
回答
1
您的問題可能是由幾件事引起的。要解決這個問題,你需要知道一些事情:
- 你如何運行詹金斯?您是否使用http://jenkins-ci.org的Jenkins Mac安裝程序?
- 詹金斯是否在您的用戶帳戶下運行?還是以別人的身份跑步?它是否作爲啓動守護程序運行?
- 您的測試是否需要訪問WindowServer,或者他們完全滿意命令行?
- 您的機器正在發生什麼?
當詹金斯運行構建和單元測試不運行,打開活動監視器,顯示進程樹,檢查的Xcode的子過程,如果你發現這個過程看起來像你的單元測試,然後品嚐它(通過活動監視器中的示例按鈕或「示例」命令行實用程序)。基於樣本的過程是什麼?
如果你的單元測試需要訪問WindowServer和你正在運行詹金斯作爲一個啓動守護進程,你可能會感興趣的https://github.com/stisti/jenkins-app
0
正常輸出如「Test x passed」或「Test x Failed」是由於測試套件輸出到控制檯。當我打電話給MSTest時,我通過cmd調用,輸出通過jenkins中繼。這聽起來像你需要一些東西來讀取輸出xcode正在製作並顯示給你。聽起來像你可能無法實時做到這一點,除非有某種輸出去控制檯標誌,你沒有設置。
相關問題
- 1. XNA項目單元測試,生成但運行測試錯誤
- 2. Jenkins構建XCode項目+運行單元測試
- 3. 運行python單元測試並將結果輸出到Jenkins
- 4. 單元測試iOS與Jenkins
- 5. 從生成輸出運行單元測試
- 6. VS2010中的單元測試3.5項目會產生CS1685警告
- 7. wsdl2java不會產生任何輸出
- 8. logrotate不會產生任何輸出
- 9. 在gradle root項目上運行測試任務不會在子項目上運行測試任務
- 10. Jenkins和Ant運行單元測試
- 11. Jenkins在NodeJS上運行單元測試
- 12. 耙TestTask不會運行單元測試
- 13. 如何對產生任務的ICommand進行單元測試
- 14. 如何針對生產數據庫運行單元測試?
- 15. 針對iOS項目的單元測試
- 16. jenkins selenium不運行測試
- 17. 在Jenkins(Gradle)上運行Android單元測試和儀器測試
- 18. 不能從eclipse運行單元測試
- 19. 當需要運行項目時,運行MSTest單元測試
- 20. ASP.NET項目的單元測試問題(運行測試時出現NullReferenceException)
- 21. 爲scrapy編寫單元測試,產生項目
- 22. .NET單元測試運行於iOS
- 23. 的iOS單元測試運行失敗
- 24. iOS:從命令行運行單個單元測試
- 25. 噶不執行任何單元測試
- 26. SonarQube + Jenkins未生產單元測試覆蓋率
- 27. 如何從Jenkins運行casperjs javascript測試?
- 28. 你如何從Jenkins運行NUnit測試?
- 29. 如何從Jenkins運行特定測試
- 30. Intellij IDEA。即使項目不編譯也運行單元測試
可能相關:http://stackoverflow.com/questions/9364952/monotouch-better-控制檯輸出中xcodes組織者 –