Это связано с отчетом по экстентам.Я не уверен, как вы пишете свой метод @after, но я могу только догадываться, что вы используете reports.endTest(test);
в своем коде. Это более старая версия отчета о экстентах .Скорее всего, ваша проблема с этим.Вот альтернатива с последним решением для отчета экстентов, поскольку здесь нет кода, связанного с отчетом экстентов для вашей проблемы.
@AfterMethod
public synchronized void afterMethod(ITestResult result) {
StringBuilder inputArgs = new StringBuilder();
Object objects[] = result.getParameters();
for(Object obj : objects){
if(obj==null){
inputArgs.append(" ");
}else{
inputArgs.append(obj.toString());
}
inputArgs.append(" , ");
}
if (result.getStatus() == ITestResult.FAILURE)
test.get().fail(result.getThrowable()+ "Input Parameters : "+inputArgs.toString());
else if (result.getStatus() == ITestResult.SKIP)
test.get().skip(result.getThrowable() + "Input Parameters : "+inputArgs.toString());
else
test.get().pass( " Test Passed. Input parameters : " +inputArgs.toString());
extent.flush();
}