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
23 import java.io.File;
24
25
26
27
28
29
30 public class JUnit4RunListenerIT
31 extends SurefireVerifierTestClass
32 {
33 public JUnit4RunListenerIT()
34 {
35 super( "/junit4-runlistener" );
36 }
37
38 public void testJUnit4RunListener()
39 throws Exception
40 {
41 addGoal( "-Dprovider=surefire-junit4" );
42 addGoal( "-DjunitVersion=4.4" );
43 executeTest();
44 verifyErrorFreeLog();
45 assertResults();
46 }
47
48 private void assertResults()
49 {
50 assertTestSuiteResults( 1, 0, 0, 0 );
51 final File targetDir = getSubFile( "target" );
52
53 assertFileExists( new File( targetDir, "runlistener-output-1.txt" ) );
54 assertFileExists( new File( targetDir, "runlistener-output-2.txt" ) );
55 }
56
57 public void testRunlistenerJunitCoreProvider()
58 throws Exception
59 {
60 addGoal( "-Dprovider=surefire-junit47" );
61 addGoal( "-DjunitVersion=4.8.1" );
62 executeTest();
63 verifyErrorFreeLog();
64 assertResults();
65 }
66
67 private void assertFileExists( final File file )
68 {
69 assertTrue( "File doesn't exist: " + file.getAbsolutePath(), file.exists() );
70 }
71
72 }