使用重試規則重新嘗試失敗的 JUnit 測試
JUnit 測試偶爾會因被測系統中的意外延遲而失敗。為了緩解此類失敗,您可以採用重試規則為失敗的測試提供第二次機會。
要實作重試規則,請透過擴充 Rule 來建立自訂規則。 apply() 方法將定義測試周圍的邏輯,包括重試循環:
使用@Rule 將重試規則應用到您的測試案例:
使用自訂TestRunner
或者,您可以建立自訂TestRunner 來擴充BlockJUnit4ClassRunner 並重寫runChild() 方法以包含重試邏輯。此方法會涵蓋各個測試方法的運作方式。
結論
透過使用重試規則或自訂TestRunner,您可以增強JUnit 測試以處理臨時故障和即使在苛刻的條件下也能確保測試的可靠性。
以上是如何使用重試規則處理 JUnit 測試中的臨時失敗?的詳細內容。更多資訊請關注PHP中文網其他相關文章!