1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19 package org.apache.maven.surefire.its;
20
21 import java.util.Arrays;
22
23 import org.apache.maven.surefire.its.fixture.Settings;
24 import org.apache.maven.surefire.its.fixture.SurefireLauncher;
25 import org.junit.runner.RunWith;
26 import org.junit.runners.Parameterized;
27 import org.junit.runners.Parameterized.Parameters;
28
29
30
31
32 @RunWith(Parameterized.class)
33 public class TestMultipleMethodPatternsIT extends AbstractTestMultipleMethodPatterns {
34 private final Settings settings;
35
36 public TestMultipleMethodPatternsIT(Settings settings) {
37 this.settings = settings;
38 }
39
40 @Parameters
41 public static Iterable<Object[]> data() {
42 return Arrays.asList(new Object[][] {
43 {Settings.JUNIT4_TEST},
44 {Settings.JUNIT47_TEST},
45 {Settings.JUNIT4_INCLUDES},
46 {Settings.JUNIT47_INCLUDES},
47 {Settings.JUNIT4_INCLUDES_EXCLUDES},
48 {Settings.JUNIT47_INCLUDES_EXCLUDES}
49 });
50 }
51
52 @Override
53 protected Settings getSettings() {
54 return settings;
55 }
56
57 @Override
58 protected SurefireLauncher unpack() {
59 return unpack("junit48-multiple-method-patterns", "_" + settings.path());
60 }
61 }