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.Settings;
23 import org.apache.maven.surefire.its.fixture.SurefireLauncher;
24 import org.junit.runner.RunWith;
25 import org.junit.runners.Parameterized;
26
27 import java.util.Arrays;
28
29
30
31
32 @RunWith( Parameterized.class )
33 public class TestMultipleMethodPatternsTestNGIT
34 extends AbstractTestMultipleMethodPatterns
35 {
36 private final Settings settings;
37
38 public TestMultipleMethodPatternsTestNGIT( Settings settings )
39 {
40 this.settings = settings;
41 }
42
43 @Parameterized.Parameters
44 public static Iterable<Object[]> data()
45 {
46 return Arrays.asList( new Object[][]{
47 { Settings.TestNG_TEST },
48 { Settings.TestNG_INCLUDES },
49 { Settings.TestNG_INCLUDES_EXCLUDES }
50 } );
51 }
52
53 @Override
54 protected Settings getSettings()
55 {
56 return settings;
57 }
58
59 @Override
60 protected SurefireLauncher unpack()
61 {
62 return unpack( "testng-multiple-method-patterns", "_" + settings.path() );
63 }
64 }