1 package org.apache.maven.surefire.its;
2
3
4 import junit.framework.TestCase;
5 import org.apache.maven.it.Verifier;
6 import org.apache.maven.it.util.ResourceExtractor;
7
8 import java.io.File;
9
10
11
12
13
14
15
16 public class TestNgListenerReporter
17 extends TestCase
18 {
19 public void testTestNgListenerReporter ()
20 throws Exception
21 {
22 File testDir = ResourceExtractor.simpleExtractResources( getClass(), "/testng-listener-reporter" );
23
24 Verifier verifier = new Verifier( testDir.getAbsolutePath() );
25 verifier.executeGoal( "test" );
26 verifier.verifyErrorFreeLog();
27 verifier.resetStreams();
28
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" ) );
34 }
35
36 private void assertFileExists( File file )
37 {
38 assertTrue( "File doesn't exist: " + file.getAbsolutePath(), file.exists() );
39 }
40 }