package test.name;
import org.testng.IInvokedMethod;
import org.testng.IReporter;
import org.testng.ISuite;
import org.testng.xml.XmlSuite;
import java.util.ArrayList;
import java.util.List;
public class TestOnClassListener implements IReporter {
private final List<String> names = new ArrayList<>();
private final List<String> testNames = new ArrayList<>();
@Override
public void generateReport(List<XmlSuite> xmlSuites, List<ISuite> suites, String outputDirectory) {
for (ISuite suite : suites) {
for (IInvokedMethod method : suite.getAllInvokedMethods()) {
names.add(method.getTestResult().getName());
testNames.add(method.getTestResult().getTestName());
}
}
}
public List<String> getNames() {
return names;
}
public List<String> getTestNames() {
return testNames;
}
}