Package com.consol.citrus.generate
Class AbstractTemplateBasedTestGenerator<T extends TestGenerator>
- java.lang.Object
-
- com.consol.citrus.generate.AbstractTestGenerator<T>
-
- com.consol.citrus.generate.AbstractTemplateBasedTestGenerator<T>
-
- All Implemented Interfaces:
TestGenerator<T>
- Direct Known Subclasses:
XmlTestGenerator
public abstract class AbstractTemplateBasedTestGenerator<T extends TestGenerator> extends AbstractTestGenerator<T>
Generator creating a new test case from a template.- Since:
- 2.7.4
- Author:
- Christoph Deppisch
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from interface com.consol.citrus.generate.TestGenerator
TestGenerator.GeneratorMode
-
-
Field Summary
-
Fields inherited from class com.consol.citrus.generate.AbstractTestGenerator
log, self
-
-
Constructor Summary
Constructors Constructor Description AbstractTemplateBasedTestGenerator()
-
Method Summary
All Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description voidcreate()Create the test case.protected abstract StringgetTemplateFilePath()Subclasses must provide proper template file path.protected PropertiesgetTemplateProperties()Prepares the test case properties for dynamic property replacement in test case templates.-
Methods inherited from class com.consol.citrus.generate.AbstractTestGenerator
getAuthor, getCreationDate, getDescription, getFileExtension, getFramework, getMethodName, getName, getPackage, getSrcDirectory, getTargetFile, getTargetPackage, getUpdateDateTime, isDisabled, setAuthor, setDescription, setDisabled, setFileExtension, setFramework, setName, setPackage, setSrcDirectory, setTargetPackage, usePackage, useSrcDirectory, withAuthor, withDescription, withDisabled, withFileExtension, withFramework, withName
-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface com.consol.citrus.generate.TestGenerator
getMode, withMode
-
-
-
-
Method Detail
-
create
public void create()
Create the test case.
-
getTemplateProperties
protected Properties getTemplateProperties()
Prepares the test case properties for dynamic property replacement in test case templates.- Returns:
- the prepared property set.
-
getTemplateFilePath
protected abstract String getTemplateFilePath()
Subclasses must provide proper template file path.- Returns:
-
-