Package de.saumya.mojo.tests
Class AbstractTestScriptFactory
- java.lang.Object
-
- de.saumya.mojo.tests.AbstractTestScriptFactory
-
- All Implemented Interfaces:
TestScriptFactory
- Direct Known Subclasses:
AbstractMavenTestScriptFactory
public abstract class AbstractTestScriptFactory extends java.lang.Object implements TestScriptFactory
-
-
Field Summary
Fields Modifier and Type Field Description protected java.io.FilebaseDirprotected java.util.List<java.lang.String>classpathElementsprotected java.io.FilegemHomeprotected java.io.File[]gemPathsprotected java.io.FileoutputDirprotected java.io.FilereportPathprotected java.io.FilesourceDirprotected java.io.FilesummaryReportprotected java.util.PropertiessystemProperties
-
Constructor Summary
Constructors Constructor Description AbstractTestScriptFactory()
-
Method Summary
All Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description voidemit()java.io.FilegetScriptFile()protected abstract java.lang.StringgetScriptName()voidsetBaseDir(java.io.File baseDir)voidsetClasspathElements(java.util.List<java.lang.String> classpathElements)voidsetGemHome(java.io.File gemHome)voidsetGemPaths(java.io.File[] gemPaths)voidsetOutputDir(java.io.File outputDir)voidsetReportPath(java.io.File reportPath)voidsetSourceDir(java.io.File sourceDir)voidsetSummaryReport(java.io.File summaryReport)voidsetSystemProperties(java.util.Properties systemProperties)-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface de.saumya.mojo.tests.TestScriptFactory
getCoreScript, getFullScript
-
-
-
-
Field Detail
-
classpathElements
protected java.util.List<java.lang.String> classpathElements
-
summaryReport
protected java.io.File summaryReport
-
outputDir
protected java.io.File outputDir
-
baseDir
protected java.io.File baseDir
-
sourceDir
protected java.io.File sourceDir
-
reportPath
protected java.io.File reportPath
-
systemProperties
protected java.util.Properties systemProperties
-
gemHome
protected java.io.File gemHome
-
gemPaths
protected java.io.File[] gemPaths
-
-
Method Detail
-
setClasspathElements
public void setClasspathElements(java.util.List<java.lang.String> classpathElements)
- Specified by:
setClasspathElementsin interfaceTestScriptFactory
-
setSummaryReport
public void setSummaryReport(java.io.File summaryReport)
- Specified by:
setSummaryReportin interfaceTestScriptFactory
-
setOutputDir
public void setOutputDir(java.io.File outputDir)
- Specified by:
setOutputDirin interfaceTestScriptFactory
-
setBaseDir
public void setBaseDir(java.io.File baseDir)
- Specified by:
setBaseDirin interfaceTestScriptFactory
-
setSourceDir
public void setSourceDir(java.io.File sourceDir)
- Specified by:
setSourceDirin interfaceTestScriptFactory
-
setReportPath
public void setReportPath(java.io.File reportPath)
- Specified by:
setReportPathin interfaceTestScriptFactory
-
setSystemProperties
public void setSystemProperties(java.util.Properties systemProperties)
- Specified by:
setSystemPropertiesin interfaceTestScriptFactory
-
setGemHome
public void setGemHome(java.io.File gemHome)
- Specified by:
setGemHomein interfaceTestScriptFactory
-
setGemPaths
public void setGemPaths(java.io.File[] gemPaths)
- Specified by:
setGemPathsin interfaceTestScriptFactory
-
getScriptName
protected abstract java.lang.String getScriptName()
-
getScriptFile
public java.io.File getScriptFile()
- Specified by:
getScriptFilein interfaceTestScriptFactory
-
emit
public void emit() throws java.io.IOException- Specified by:
emitin interfaceTestScriptFactory- Throws:
java.io.IOException
-
-