1 package org.apache.maven.surefire.its;
2
3
4 import junit.framework.TestCase;
5 import org.apache.maven.it.Verifier;
6 import org.apache.maven.it.util.ResourceExtractor;
7
8 import java.io.File;
9 import java.util.Arrays;
10 import java.util.List;
11
12
13
14
15
16
17
18 public class TestNgSuiteXmlTest
19 extends TestCase
20 {
21 public void testTestNgSuiteXml ()
22 throws Exception
23 {
24 File testDir = ResourceExtractor.simpleExtractResources( getClass(), "/testng-suite-xml" );
25
26 Verifier verifier = new Verifier( testDir.getAbsolutePath() );
27 verifier.executeGoal( "test" );
28 verifier.verifyErrorFreeLog();
29 verifier.resetStreams();
30
31 HelperAssertions.assertTestSuiteResults( 1, 0, 0, 0, testDir );
32 }
33
34 public void testTestNgSuiteXmlForkModeAlways()
35 throws Exception
36 {
37 File testDir = ResourceExtractor.simpleExtractResources( getClass(), "/testng-suite-xml" );
38
39 Verifier verifier = new Verifier( testDir.getAbsolutePath() );
40 List goals = Arrays.asList( new String[] {"test", "-DforkMode=always"} );
41 verifier.executeGoals( goals );
42 verifier.verifyErrorFreeLog();
43 verifier.resetStreams();
44
45 HelperAssertions.assertTestSuiteResults( 1, 0, 0, 0, testDir );
46 }
47 }