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.surefire.its.fixture.SurefireJUnit4IntegrationTestCase;
23 import org.apache.maven.surefire.its.fixture.SurefireLauncher;
24 import org.junit.Test;
25
26
27
28
29
30
31 public class CheckTestNgSuiteXmlIT
32 extends SurefireJUnit4IntegrationTestCase
33 {
34 @Test
35 public void suiteXml()
36 {
37 unpack().executeTest()
38 .verifyErrorFree( 2 );
39 }
40
41 @Test
42 public void suiteXmlForkModeAlways()
43 {
44 unpack().forkAlways()
45 .executeTest()
46 .verifyTextInLog( "Tests run: 2, Failures: 0, Errors: 0, Skipped: 0" );
47 }
48
49 @Test
50 public void suiteXmlForkCountTwoReuse()
51 {
52 unpack().forkCount( 2 )
53 .reuseForks( true )
54 .executeTest()
55 .verifyErrorFree( 2 );
56 }
57
58 private SurefireLauncher unpack()
59 {
60 return unpack( "testng-suite-xml" )
61 .sysProp( "testNgVersion", "5.7" )
62 .sysProp( "testNgClassifier", "jdk15" );
63 }
64 }