package test.reports; import org.testng.Assert; import org.testng.Reporter; import org.testng.TestNG; import org.testng.annotations.Test; import test.SimpleBaseTest; import java.util.List; /** * Make sure that Reporter.log() in listeners don't get discarded. */ public class ReporterLogTest extends SimpleBaseTest { @Test public void shouldLogFromListener() { TestNG tng = create(ReporterLogSampleTest.class); tng.run(); List output = Reporter.getOutput(); boolean success = false; for(String s : output) { if (s.contains("Log from listener")) { success = true; break; } } Assert.assertTrue(success); // System.out.println(output); } }