Package org.citrusframework.generate.xml
Class XmlTestGenerator<T extends XmlTestGenerator>
java.lang.Object
org.citrusframework.generate.AbstractTestGenerator<T>
org.citrusframework.generate.AbstractTemplateBasedTestGenerator<T>
org.citrusframework.generate.xml.XmlTestGenerator<T>
- All Implemented Interfaces:
TestGenerator<T>
- Direct Known Subclasses:
MessagingXmlTestGenerator
public class XmlTestGenerator<T extends XmlTestGenerator>
extends AbstractTemplateBasedTestGenerator<T>
- 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.List of test actions to be marshalled in the actions section of the test.protected TestGeneratorGets Java test generator for this XML test.Gets the marshaller.Marshaller context paths.Marshaller schema.getMode()Gets the mode.Get the test source directory.protected StringSubclasses must provide proper template file path.protected PropertiesPrepares the test case properties for dynamic property replacement in test case templates.voidsetMarshaller(TestActionMarshaller marshaller) Sets the marshaller.voidSets the mode.Set the mode describing which part (client/server) to use.Methods inherited from class org.citrusframework.generate.AbstractTestGenerator
getAuthor, getCreationDate, getDescription, getFileExtension, getFramework, getMethodName, getName, getPackage, getTargetFile, getTargetPackage, getUpdateDateTime, isDisabled, setAuthor, setDescription, setDisabled, setFileExtension, setFramework, setName, setPackage, setSrcDirectory, setTargetPackage, usePackage, useSrcDirectory, withAuthor, withDescription, withDisabled, withFileExtension, withFramework, withName
-
Constructor Details
-
XmlTestGenerator
public XmlTestGenerator()
-
-
Method Details
-
withMode
Set the mode describing which part (client/server) to use.- Parameters:
mode-- Returns:
-
getMarshallerContextPaths
Marshaller context paths. Subclasses may add additional packages.- Returns:
-
getMarshallerSchemas
Marshaller schema. Subclasses may overwrite schema or set to null to disable schema validation of marshalled data.- Returns:
-
create
public void create()Description copied from class:AbstractTemplateBasedTestGeneratorCreate the test case.- Specified by:
createin interfaceTestGenerator<T extends XmlTestGenerator>- Overrides:
createin classAbstractTemplateBasedTestGenerator<T extends XmlTestGenerator>
-
getTemplateProperties
Description copied from class:AbstractTemplateBasedTestGeneratorPrepares the test case properties for dynamic property replacement in test case templates.- Overrides:
getTemplatePropertiesin classAbstractTemplateBasedTestGenerator<T extends XmlTestGenerator>- Returns:
- the prepared property set.
-
getActions
List of test actions to be marshalled in the actions section of the test.- Returns:
-
getJavaTestGenerator
Gets Java test generator for this XML test.- Returns:
-
getTemplateFilePath
Description copied from class:AbstractTemplateBasedTestGeneratorSubclasses must provide proper template file path.- Specified by:
getTemplateFilePathin classAbstractTemplateBasedTestGenerator<T extends XmlTestGenerator>- Returns:
-
getSrcDirectory
Description copied from class:AbstractTestGeneratorGet the test source directory.- Overrides:
getSrcDirectoryin classAbstractTestGenerator<T extends XmlTestGenerator>- Returns:
- the srcDirectory
-
setMarshaller
Sets the marshaller.- Parameters:
marshaller-
-
getMarshaller
Gets the marshaller.- Returns:
-
getMode
Gets the mode.- Returns:
-
setMode
Sets the mode.- Parameters:
mode-
-