public static void main(String... args) { System.out.println("-- JSR 363 TCK started --"); List<XmlSuite> suites = new ArrayList<>(); suites.add(new TCKRunner()); TestNG tng = new TestNG(); tng.setXmlSuites(suites); tng.setOutputDirectory("./target/tck-results"); // tng.addListener(new VerboseReporter()); File file = new File(System.getProperty("java.io.tmpdir"), "tck-results.txt"); Reporter rep = new Reporter(file); System.out.println("Writing to file " + file.getAbsolutePath() + " ..."); tng.addListener(rep); tng.run(); rep.writeSummary(); System.out.println("-- JSR 363 TCK finished --"); }