1 package org.apache.maven.surefire.its;
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22 import org.apache.maven.it.Verifier;
23 import org.apache.maven.it.util.ResourceExtractor;
24 import org.apache.maven.surefire.its.misc.HelperAssertions;
25
26 import java.io.File;
27
28
29
30
31
32
33 public class CheckTestNgListenerReporterIT
34 extends AbstractSurefireIntegrationTestClass
35 {
36 public void testTestNgListenerReporter()
37 throws Exception
38 {
39 File testDir = ResourceExtractor.simpleExtractResources( getClass(), "/testng-listener-reporter" );
40
41 Verifier verifier = new Verifier( testDir.getAbsolutePath() );
42 this.executeGoal( verifier, "test" );
43 verifier.verifyErrorFreeLog();
44 verifier.resetStreams();
45
46 HelperAssertions.assertTestSuiteResults( 1, 0, 0, 0, testDir );
47 File targetDir = new File( testDir, "target" );
48 assertFileExists( new File( targetDir, "resultlistener-output.txt" ) );
49 assertFileExists( new File( targetDir, "suitelistener-output.txt" ) );
50 assertFileExists( new File( targetDir, "reporter-output.txt" ) );
51 }
52
53 private void assertFileExists( File file )
54 {
55 assertTrue( "File doesn't exist: " + file.getAbsolutePath(), file.exists() );
56 }
57 }