2014-01-16 71 views
0

是否可以從@AfterClass方法更改測試結果的狀態。 我的要求是使用@test標記運行一些UI測試,並且我需要在@AfterClass方法中驗證所有這些測試的數據庫,因爲數據庫需要一段時間才能更新。在TestNG中執行後更改測試結果的狀態

+0

不明白你的問題是什麼? – Akbar

回答

1

你不能在AfterClass中完成它,但是你可以利用一個監聽器來完成它。試用IInvokedMethodListener。實施以下方法:public void afterInvocation(IInvokedMethod method, ITestResult testResult)

根據一些檢查(testResult.setStatus(status)),可以將結果對象設置爲任何值。注意這將在每個方法之後執行。

相關問題