2014-10-09 103 views
3

任何專家請幫助我這一點。由於某些單元測試失敗,詹金斯將失敗標記爲失敗。如果我在沒有單元測試的情況下運行構建,我將獲得構建成功狀態。我怎樣才能配置詹金斯做這樣的事情:詹金斯標誌着良好的構建失敗,因爲測試失敗

1.)構建成功+單元測試失敗 - >發送電子郵件通知自定義內容,如生成成功+多少單元測試失敗。

2)構建成功+單元測試的成功 - >發送電子郵件通知,稱雙方建立和單元測試成功

3)構建失敗 - >不要運行單元測試 - >發送出去生成失敗的電子郵件通知。

現在使用我的Email-ex安裝程序,如果任何單元測試失敗,我會不斷收到構建失敗(良好構建)通知。我認爲詹金斯因爲測試失敗而將失敗標記爲失敗。如果有人能幫助我,我將不勝感激。謝謝。

+0

答案取決於你如何打電話給你的測試。還取決於你的操作系統(shell在這方面表現與批處理稍有不同) – Slav 2014-10-09 21:01:09

回答

1

您是否使用Maven來管理您的項目及其依賴關係。如果是的話,你可以在Maven項目配置提供參數-Dmaven.test.failure.ignore =真 - > MAVEN_OPTS

希望這將幫助你實現這一目標的構建將是成功的,即使功能單元測試案件失敗。

+1

感謝@dasrohith。使用Maven參數適用於我。 – 2015-04-28 15:46:37

+0

@KiemNguyen很高興聽到這個消息,它對你很有用,儘管它遲到了;) – dasrohith 2015-05-01 02:43:23