2012-06-05 67 views
0

我有一個監聽器類,它實現了IResultListener。在那個類中,我實現了onConfigurationSuccess方法,在測試方法之後提供了一些東西。但@AfterMethod註釋方法在相同的測試方法後被調用兩次。我用一個控制檯輸出檢查:@AfterMethod在onConfigurationSuccess方法中被調用兩次。 TestNG中的錯誤?

public void onConfigurationSuccess(ITestResult itr) { 
    if (itr.getMethod().isAfterMethodConfiguration()) { 
     System.out.println("Aftermethod: " + itr.getMethod().getMethodName()); 
     Object[] parameters = itr.getParameters(); 
     ITestResult originalResult = (ITestResult) parameters[0]; 
     System.out.println("Testmethod: " + originalResult.getMethod().getMethodName()); 
    } 
} 

有沒有人有同樣的問題?我只有一個@AfterMethod方法,testmethod運行一次。這是testng中的錯誤嗎?

回答

1

我用testng版本6.3.1,問題只出現在這裏。在實際版本6.5.2中,它工作正常。

相關問題