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 }