@AfterMethod在onConfigurationSuccess方法中被调用两次。 TestNG中的错误?

时间:2012-06-05 14:07:55

标签: java testng

我有一个侦听器类,它实现了IResultListener。在那个类中,我实现了onConfigurationSuccess方法,在测试方法之后执行了一些东西。但是@AfterMethod注释方法在相同的测试方法之后被调用两次。我用控制台输出检查这个:

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 个答案:

答案 0 :(得分:1)

我使用的是testng版本6.3.1,问题只出现在这里。在实际版本6.5.2中,它工作正常。