1 package com.simpligility.maven.plugins.android.configuration;
2
3 import java.util.List;
4
5 /**
6 * Configuration for the integration test runs. This class is only the definition of the parameters that are
7 * shadowed in
8 * {@link com.simpligility.maven.plugins.android.AbstractInstrumentationMojo} and used there.
9 *
10 * @author Manfred Moser - manfred@simpligility.com
11 */
12 public class Test
13 {
14 /**
15 * Mirror of {@link com.simpligility.maven.plugins.android.AbstractInstrumentationMojo#testSkip}
16 */
17 private String skip;
18 /**
19 * Mirror of {@link com.simpligility.maven.plugins.android.AbstractInstrumentationMojo#testInstrumentationPackage}
20 */
21 private String instrumentationPackage;
22 /**
23 * Mirror of {@link com.simpligility.maven.plugins.android.AbstractInstrumentationMojo#testInstrumentationRunner}
24 */
25 private String instrumentationRunner;
26 /**
27 * Mirror of {@link com.simpligility.maven.plugins.android.AbstractInstrumentationMojo#testDebug}
28 */
29 private Boolean debug;
30 /**
31 * Mirror of {@link com.simpligility.maven.plugins.android.AbstractInstrumentationMojo#testCoverage}
32 */
33 private Boolean coverage;
34 /**
35 * Mirror of {@link com.simpligility.maven.plugins.android.AbstractInstrumentationMojo#testCoverageFile}
36 */
37 private String coverageFile;
38 /**
39 * Mirror of {@link com.simpligility.maven.plugins.android.AbstractInstrumentationMojo#testLogOnly}
40 */
41 private Boolean logOnly;
42 /**
43 * Mirror of {@link com.simpligility.maven.plugins.android.AbstractInstrumentationMojo#testTestSize}
44 */
45 private String testSize;
46 /**
47 * Mirror of {@link com.simpligility.maven.plugins.android.AbstractInstrumentationMojo#testCreateReport}
48 */
49 private Boolean createReport;
50 /**
51 * Mirror of {@link com.simpligility.maven.plugins.android.AbstractInstrumentationMojo#testPackages}
52 */
53 protected List<String> packages;
54 /**
55 * Mirror of {@link com.simpligility.maven.plugins.android.AbstractInstrumentationMojo#testClasses}
56 */
57 protected List<String> classes;
58 /**
59 * Mirror of {@link com.simpligility.maven.plugins.android.AbstractInstrumentationMojo#testAnnotations}
60 */
61 private List<String> annotations;
62 /**
63 * Mirror of {@link com.simpligility.maven.plugins.android.AbstractInstrumentationMojo#testExcludeAnnotations}
64 */
65 private List<String> excludeAnnotations;
66 /**
67 * Mirror of {@link com.simpligility.maven.plugins.android.AbstractInstrumentationMojo#testInstrumentationArgs}
68 */
69 private List<String> instrumentationArgs;
70 /**
71 * Mirror of {@link com.simpligility.maven.plugins.android.AbstractInstrumentationMojo#testFailSafe}
72 */
73 private Boolean failSafe;
74
75
76 public String getSkip()
77 {
78 return skip;
79 }
80
81 public String getInstrumentationPackage()
82 {
83 return instrumentationPackage;
84 }
85
86 public String getInstrumentationRunner()
87 {
88 return instrumentationRunner;
89 }
90
91 public Boolean isDebug()
92 {
93 return debug;
94 }
95
96 public Boolean isCoverage()
97 {
98 return coverage;
99 }
100
101 public String getCoverageFile()
102 {
103 return coverageFile;
104 }
105
106 public Boolean isLogOnly()
107 {
108 return logOnly;
109 }
110
111 public String getTestSize()
112 {
113 return testSize;
114 }
115
116 public Boolean isCreateReport()
117 {
118 return createReport;
119 }
120
121 public List<String> getPackages()
122 {
123 return packages;
124 }
125
126 public List<String> getClasses()
127 {
128 return classes;
129 }
130
131 public List<String> getAnnotations()
132 {
133 return annotations;
134 }
135
136 public List<String> getExcludeAnnotations()
137 {
138 return excludeAnnotations;
139 }
140
141 public List<String> getInstrumentationArgs()
142 {
143 return instrumentationArgs;
144 }
145
146 public Boolean isFailSafe()
147 {
148 return failSafe;
149 }
150 }