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 TestMultipleMethodPatternsIT
34 extends AbstractTestMultipleMethodPatterns
35 {
36 private final Settings settings;
37
38 public TestMultipleMethodPatternsIT( 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.JUNIT4_TEST },
48 { Settings.JUNIT47_TEST },
49 { Settings.JUNIT4_INCLUDES },
50 { Settings.JUNIT47_INCLUDES },
51 { Settings.JUNIT4_INCLUDES_EXCLUDES },
52 { Settings.JUNIT47_INCLUDES_EXCLUDES }
53 } );
54 }
55
56 @Override
57 protected Settings getSettings()
58 {
59 return settings;
60 }
61
62 @Override
63 protected SurefireLauncher unpack()
64 {
65 return unpack( "junit48-multiple-method-patterns", "_" + settings.path() );
66 }
67 }