package test.reports; import org.testng.ITestContext; import org.testng.ITestListener; import org.testng.ITestResult; import java.util.ArrayList; import java.util.List; public class GitHub447Listener implements ITestListener { private final List<Object[]> parameters = new ArrayList<>(); @Override public void onTestStart(ITestResult result) { } @Override public void onTestSuccess(ITestResult result) { parameters.add(result.getParameters()); } @Override public void onTestFailure(ITestResult result) { } @Override public void onTestSkipped(ITestResult result) { } @Override public void onTestFailedButWithinSuccessPercentage(ITestResult result) { } @Override public void onStart(ITestContext context) { } @Override public void onFinish(ITestContext context) { } public List<Object[]> getParameters() { return parameters; } }