2017-01-10 82 views
0

當TestNG測試失敗時,我正在重試一次。如果重試成功,那麼構建應該是成功的。如果重試和原始測試都失敗,則構建失敗。 ignoreFailures選項將忽略所有失敗的測試並將構建標記爲成功。我想要一個更具選擇性的選項。如果這樣的特性不存在,我可以在afterSuite鉤子中計算該套件是成功還是失敗;我只需要一種手動標記構建的方式。忽略單個測試中的故障

+0

感覺像你應該花更多的時間來修復測試和更少的時間侵入gradle :) –

回答

1

您必須手動完成。

如果您正在使用IRetryAnalyzer它會將所有失敗的嘗試標記爲跳過。對於Gradle測試報告,它看起來像被忽略的測試,最終的構建結果是成功的。 套房狀態是私人財產,所以改變不是一個好主意。它也只有一個選項 - hasFailures