1 package org.apache.maven.surefire.testset;
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22 import java.io.File;
23 import java.util.List;
24
25 import org.apache.maven.surefire.util.RunOrder;
26
27
28
29
30 public class DirectoryScannerParameters
31 {
32 private final File testClassesDirectory;
33
34 private final List includes;
35
36 private final List excludes;
37
38 private final Boolean failIfNoTests;
39
40 private final RunOrder runOrder;
41
42 public DirectoryScannerParameters( File testClassesDirectory, List includes, List excludes, Boolean failIfNoTests,
43 RunOrder runOrder )
44 {
45 this.testClassesDirectory = testClassesDirectory;
46 this.includes = includes;
47 this.excludes = excludes;
48 this.failIfNoTests = failIfNoTests;
49 this.runOrder = runOrder;
50 }
51
52 public DirectoryScannerParameters( File testClassesDirectory, List includes, List excludes, Boolean failIfNoTests,
53 String runOrder )
54 {
55 this( testClassesDirectory, includes, excludes, failIfNoTests, runOrder == null ? RunOrder.FILESYSTEM : RunOrder.valueOf( runOrder ) );
56 }
57
58
59
60
61
62
63 public File getTestClassesDirectory()
64 {
65 return testClassesDirectory;
66 }
67
68
69
70
71
72
73 public List getIncludes()
74 {
75 return includes;
76 }
77
78
79
80
81
82
83 public List getExcludes()
84 {
85 return excludes;
86 }
87
88
89
90
91
92
93 public Boolean isFailIfNoTests()
94 {
95 return failIfNoTests;
96 }
97
98 public RunOrder getRunOrder()
99 {
100 return runOrder;
101 }
102 }