2012-05-25 46 views
0

我已經使用git和Xcode插件安裝Jenkins,以便能夠在CI機器上構建iOS項目。但是 - 我似乎沒有在控制檯中獲得任何單元測試輸出。我看到編譯消息(對於實現文件以及xib),我看到了測試包的構建,但沒有「測試通過」或「測試失敗」消息。從Xcode運行單元測試會生成所有需要的輸出。我錯過了什麼?從Jenkins運行iOS項目單元測試不會產生任何輸出

回答

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正在製作並顯示給你。聽起來像你可能無法實時做到這一點,除非有某種輸出去控制檯標誌,你沒有設置。

+0

可能相關:http://stackoverflow.com/questions/9364952/monotouch-better-控制檯輸出中xcodes組織者 –

相關問題