1 package com.simpligility.maven.plugins.android.configuration;
2
3 /**
4 * Configuration for the ui automator test runs. This class is only the definition of the parameters that are shadowed
5 * in {@link com.simpligility.maven.plugins.android.standalonemojos.UIAutomatorMojo} and used there.
6 *
7 * @author Stéphane Nicolas - snicolas@octo.com
8 */
9 public class UIAutomator
10 {
11 /**
12 * Mirror of {@link com.simpligility.maven.plugins.android.standalonemojos.UIAutomatorMojo#testSkip}
13 */
14 private Boolean skip;
15 /**
16 * Mirror of {@link com.simpligility.maven.plugins.android.standalonemojos.UIAutomatorMojo#jarFile}
17 */
18 private String jarFile;
19 /**
20 * Mirror of {@link com.simpligility.maven.plugins.android.standalonemojos.UIAutomatorMojo#testClassOrMethods}
21 */
22 private String[] testClassOrMethods;
23 /**
24 * Mirror of {@link com.simpligility.maven.plugins.android.standalonemojos.UIAutomatorMojo#noHup}
25 */
26 private Boolean noHup = false;
27 /**
28 * Mirror of {@link com.simpligility.maven.plugins.android.standalonemojos.UIAutomatorMojo#debug}
29 */
30 private Boolean debug = false;
31 /**
32 * Mirror of {@link com.simpligility.maven.plugins.android.standalonemojos.UIAutomatorMojo#useDump}
33 */
34 private Boolean useDump = false;
35 /**
36 * Mirror of {@link com.simpligility.maven.plugins.android.standalonemojos.UIAutomatorMojo#dumpFilePath}
37 */
38 private String dumpFilePath;
39 /**
40 * Mirror of {@link com.simpligility.maven.plugins.android.standalonemojos.UIAutomatorMojo#createReport}
41 */
42 private Boolean createReport;
43 /**
44 * Mirror of {@link com.simpligility.maven.plugins.android.standalonemojos.UIAutomatorMojo#reportSuffix}
45 */
46 private String reportSuffix;
47 /**
48 * Mirror of {@link com.simpligility.maven.plugins.android.standalonemojos.UIAutomatorMojo#takeScreenshotOnFailure}
49 */
50 private Boolean takeScreenshotOnFailure;
51 /**
52 * Mirror of {@link com.simpligility.maven.plugins.android.standalonemojos.UIAutomatorMojo#screenshotsPathOnDevice}
53 */
54 private String screenshotsPathOnDevice;
55 /**
56 * Mirror of {@link com.simpligility.maven.plugins.android.standalonemojos.UIAutomatorMojo#parameterPrefix}
57 */
58 private String propertiesKeyPrefix;
59
60 public Boolean isSkip()
61 {
62 return skip;
63 }
64
65 public String getJarFile()
66 {
67 return jarFile;
68 }
69
70 public String[] getTestClassOrMethods()
71 {
72 return testClassOrMethods;
73 }
74
75 public Boolean getNoHup()
76 {
77 return noHup;
78 }
79
80 public Boolean getDebug()
81 {
82 return debug;
83 }
84
85 public Boolean getUseDump()
86 {
87 return useDump;
88 }
89
90 public String getDumpFilePath()
91 {
92 return dumpFilePath;
93 }
94
95 public Boolean isCreateReport()
96 {
97 return createReport;
98 }
99
100 public String getReportSuffix()
101 {
102 return reportSuffix;
103 }
104
105 public Boolean isTakeScreenshotOnFailure()
106 {
107 return takeScreenshotOnFailure;
108 }
109
110 public String getScreenshotsPathOnDevice()
111 {
112 return screenshotsPathOnDevice;
113 }
114
115 public String getPropertiesKeyPrefix()
116 {
117 return propertiesKeyPrefix;
118 }
119 }