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.fixture;
20
21
22
23
24
25 public enum Settings {
26 JUNIT4_TEST(TestFramework.JUNIT4, Configuration.TEST),
27 JUNIT47_TEST(TestFramework.JUNIT47, Configuration.TEST),
28 JUNIT4_INCLUDES(TestFramework.JUNIT4, Configuration.INCLUDES),
29 JUNIT47_INCLUDES(TestFramework.JUNIT47, Configuration.INCLUDES),
30 JUNIT4_INCLUDES_EXCLUDES(TestFramework.JUNIT4, Configuration.INCLUDES_EXCLUDES),
31 JUNIT47_INCLUDES_EXCLUDES(TestFramework.JUNIT47, Configuration.INCLUDES_EXCLUDES),
32 JUNIT4_INCLUDES_FILE(TestFramework.JUNIT4, Configuration.INCLUDES_FILE),
33 JUNIT47_INCLUDES_FILE(TestFramework.JUNIT47, Configuration.INCLUDES_FILE),
34 JUNIT4_INCLUDES_EXCLUDES_FILE(TestFramework.JUNIT4, Configuration.INCLUDES_EXCLUDES_FILE),
35 JUNIT47_INCLUDES_EXCLUDES_FILE(TestFramework.JUNIT47, Configuration.INCLUDES_EXCLUDES_FILE),
36 TestNG_TEST(TestFramework.TestNG, Configuration.TEST),
37 TestNG_INCLUDES(TestFramework.TestNG, Configuration.INCLUDES),
38 TestNG_INCLUDES_EXCLUDES(TestFramework.TestNG, Configuration.INCLUDES_EXCLUDES),
39 TestNG_INCLUDES_FILE(TestFramework.TestNG, Configuration.INCLUDES_FILE),
40 TestNG_INCLUDES_EXCLUDES_FILE(TestFramework.TestNG, Configuration.INCLUDES_EXCLUDES_FILE);
41
42 private final TestFramework framework;
43 private final Configuration configuration;
44
45 Settings(TestFramework framework, Configuration configuration) {
46 this.framework = framework;
47 this.configuration = configuration;
48 }
49
50 public String path() {
51 return name().replace('_', '-').toLowerCase();
52 }
53
54 public String profile() {
55 return path();
56 }
57
58 public TestFramework getFramework() {
59 return framework;
60 }
61
62 public Configuration getConfiguration() {
63 return configuration;
64 }
65 }