1 package org.apache.maven.surefire.report;
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22 import java.io.File;
23 import junit.framework.TestCase;
24
25 public class ConsoleOutputFileReporterTest
26 extends TestCase
27 {
28
29 private ConsoleOutputFileReporter reporter;
30
31 private ReportEntry reportEntry;
32
33 private static final String testName = "org.apache.maven.surefire.report.ConsoleOutputFileReporterTest";
34
35
36
37
38 public void testFileNameWithoutSuffix()
39 {
40 File reportDir = new File( System.getProperty( "java.io.tmpdir" ) );
41 reportEntry = new SimpleReportEntry( this.getClass().getName(), testName );
42 reporter = new ConsoleOutputFileReporter( reportDir );
43 reporter.testSetStarting( reportEntry );
44 reporter.writeMessage( "some text".getBytes(), 0, 5 );
45 reporter.testSetCompleted( reportEntry );
46
47 File expectedReportFile = new File( reportDir, testName + "-output.txt" );
48 assertTrue("Report file (" + expectedReportFile.getAbsolutePath() + ") doesn't exist", expectedReportFile.exists() );
49 expectedReportFile.delete();
50 }
51
52
53
54
55 public void testFileNameWithSuffix()
56 {
57 File reportDir = new File( System.getProperty( "java.io.tmpdir" ) );
58 String suffixText = "sampleSuffixText";
59 reportEntry = new SimpleReportEntry( this.getClass().getName(), testName );
60 reporter = new ConsoleOutputFileReporter( reportDir, suffixText );
61 reporter.testSetStarting( reportEntry );
62 reporter.writeMessage( "some text".getBytes(), 0, 5 );
63 reporter.testSetCompleted( reportEntry );
64
65 File expectedReportFile = new File( reportDir, testName + "-" + suffixText + "-output.txt" );
66 assertTrue("Report file (" + expectedReportFile.getAbsolutePath() + ") doesn't exist", expectedReportFile.exists() );
67 expectedReportFile.delete();
68 }
69
70 }