1
package org.apache.maven.surefire.its;
4
import junit.framework.TestCase;
5
import org.apache.maven.it.Verifier;
6
import org.apache.maven.it.util.ResourceExtractor;
11
* Test simple TestNG listener and reporter
13
* @author <a href="mailto:dfabulich@apache.org">Dan Fabulich</a>
16
public class TestNgListenerReporter
19
public void testTestNgListenerReporter ()
22
File testDir = ResourceExtractor.simpleExtractResources( getClass(), "/testng-listener-reporter" );
24
Verifier verifier = new Verifier( testDir.getAbsolutePath() );
25
verifier.executeGoal( "test" );
26
verifier.verifyErrorFreeLog();
27
verifier.resetStreams();
29
HelperAssertions.assertTestSuiteResults( 1, 0, 0, 0, testDir );
30
File targetDir = new File( testDir, "target" );
31
assertFileExists ( new File( targetDir, "resultlistener-output.txt" ) );
32
assertFileExists ( new File( targetDir, "suitelistener-output.txt" ) );
33
assertFileExists ( new File( targetDir, "reporter-output.txt" ) );
36
private void assertFileExists( File file )
38
assertTrue( "File doesn't exist: " + file.getAbsolutePath(), file.exists() );