我試圖在我的@AfterMethod中檢測跳過的測試以進行報告。在@afterMethod中檢測跳過的測試與testng
我可以捕獲失敗或通過測試,但似乎沒有在跳過測試時輸入它。
我的測試:
@Test
public void method1() {
Assert.fail("created failure");
}
@Test (dependsOnMethods = {"method1"})
public void method2() {}
我AfterMethod:
@AfterMethod
protected void afterMethod(ITestResult result){
switch (result.getStatus()) {
case ITestResult.FAILURE:
...
break;
case ITestResult.SKIP:
...
break;
case ITestResult.SUCCESS:
...
break;
}
例如在這裏,我只檢索失敗,而是跳過不會在傳遞方法
任何想法後怎麼做 ?
謝謝!
嘗試實施一個'TestListener',應該有所幫助。 – nullpointer