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 java.io.IOException;
23
24 import org.apache.commons.io.FileUtils;
25 import org.apache.commons.lang.StringUtils;
26
27 public class JUnit47RedirectOutputIT
28 extends SurefireVerifierTestClass
29 {
30 public JUnit47RedirectOutputIT()
31 {
32 super("/junit47-redirect-output");
33 }
34
35 public void testPrintSummaryTrueWithRedirect()
36 throws Exception
37 {
38 redirectToFile( true );
39
40 addGoal( "clean" );
41 executeTest();
42 checkReports();
43 }
44
45
46 public void testClassesParallel()
47 throws Exception
48 {
49 redirectToFile( true );
50
51 addGoal( "clean" );
52 addGoal( "-Dparallel=classes" );
53 executeTest( );
54 checkReports();
55 }
56
57 private void checkReports()
58 throws IOException
59 {
60 String report = StringUtils.trimToNull(
61 FileUtils.readFileToString( getSurefireReportsFile( "junit47ConsoleOutput.Test1-output.txt" ) ) );
62 assertNotNull( report );
63 String report2 = StringUtils.trimToNull( FileUtils.readFileToString(
64 getSurefireReportsFile( "junit47ConsoleOutput.Test2-output.txt" ) ) );
65 assertNotNull(report2);
66 assertFalse( getSurefireReportsFile("junit47ConsoleOutput.Test3-output.txt").exists());
67 }
68
69 }