IResultListenerを実装するリスナークラスがあります。そのクラスでは、onConfigurationSuccessメソッドを実装し、テストメソッドの後に何かを実行します。ただし、@ AfterMethod注釈付きメソッドは、同じテストメソッドの後に2回呼び出されます。私はこれをコンソール出力でチェックします:
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メソッドは1つしかなく、testmethodは1回実行されます。これはtestngのバグですか?