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.File;
23
24 import org.apache.maven.surefire.its.fixture.*;
25 import org.junit.Test;
26
27 import static org.junit.Assert.assertTrue;
28
29
30
31
32
33
34
35 public class AggregateReportIT
36 extends SurefireJUnit4IntegrationTestCase
37 {
38
39 @Test
40 public void aggregateReport()
41 {
42 final OutputValidator outputValidator =
43 unpack( "/aggregate-report" ).addSurefireReportGoal().executeCurrentGoals();
44 TestFile surefireReportHtml = outputValidator.getSiteFile( "surefire-report.html" );
45 assertTrue( "surefire report missing: " + surefireReportHtml.getAbsolutePath(), surefireReportHtml.exists() );
46
47
48
49 File[] testDirs = new File[2];
50 testDirs[0] = new File( outputValidator.getBaseDir(), "child1" );
51 testDirs[1] = new File( outputValidator.getBaseDir(), "child2" );
52 IntegrationTestSuiteResults suite = HelperAssertions.parseTestResults( testDirs );
53 HelperAssertions.assertTestSuiteResults( 2, 0, 1, 0, suite );
54 }
55 }