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 JUNIT4_INCLUDES(TestFramework.JUNIT4, Configuration.INCLUDES),
28 JUNIT4_INCLUDES_EXCLUDES(TestFramework.JUNIT4, Configuration.INCLUDES_EXCLUDES),
29 JUNIT4_INCLUDES_FILE(TestFramework.JUNIT4, Configuration.INCLUDES_FILE),
30 JUNIT4_INCLUDES_EXCLUDES_FILE(TestFramework.JUNIT4, Configuration.INCLUDES_EXCLUDES_FILE),
31 TestNG_TEST(TestFramework.TestNG, Configuration.TEST),
32 TestNG_INCLUDES(TestFramework.TestNG, Configuration.INCLUDES),
33 TestNG_INCLUDES_EXCLUDES(TestFramework.TestNG, Configuration.INCLUDES_EXCLUDES),
34 TestNG_INCLUDES_FILE(TestFramework.TestNG, Configuration.INCLUDES_FILE),
35 TestNG_INCLUDES_EXCLUDES_FILE(TestFramework.TestNG, Configuration.INCLUDES_EXCLUDES_FILE);
36
37 private final TestFramework framework;
38 private final Configuration configuration;
39
40 Settings(TestFramework framework, Configuration configuration) {
41 this.framework = framework;
42 this.configuration = configuration;
43 }
44
45 public String path() {
46 return name().replace('_', '-').toLowerCase();
47 }
48
49 public String profile() {
50 return path();
51 }
52
53 public TestFramework getFramework() {
54 return framework;
55 }
56
57 public Configuration getConfiguration() {
58 return configuration;
59 }
60 }