Package org.citrusframework.generate
Class AbstractTemplateBasedTestGenerator<T extends TestGenerator>
java.lang.Object
org.citrusframework.generate.AbstractTestGenerator<T>
org.citrusframework.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 org.citrusframework.generate.TestGenerator
TestGenerator.GeneratorMode -
Field Summary
Fields inherited from class org.citrusframework.generate.AbstractTestGenerator
self -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidcreate()Create the test case.protected abstract StringSubclasses must provide proper template file path.protected PropertiesPrepares the test case properties for dynamic property replacement in test case templates.Methods inherited from class org.citrusframework.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, withNameMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface org.citrusframework.generate.TestGenerator
getMode, withMode
-
Constructor Details
-
AbstractTemplateBasedTestGenerator
public AbstractTemplateBasedTestGenerator()
-
-
Method Details
-
create
public void create()Create the test case. -
getTemplateProperties
Prepares the test case properties for dynamic property replacement in test case templates.- Returns:
- the prepared property set.
-
getTemplateFilePath
Subclasses must provide proper template file path.- Returns:
-