Class JavaDslTestGenerator<T extends JavaDslTestGenerator<T>>
- java.lang.Object
-
- com.consol.citrus.generate.AbstractTestGenerator<T>
-
- com.consol.citrus.generate.javadsl.JavaTestGenerator<T>
-
- com.consol.citrus.generate.javadsl.JavaDslTestGenerator<T>
-
- All Implemented Interfaces:
TestGenerator<T>
- Direct Known Subclasses:
MessagingJavaTestGenerator
public class JavaDslTestGenerator<T extends JavaDslTestGenerator<T>> extends JavaTestGenerator<T>
- 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 JavaDslTestGenerator()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected com.squareup.javapoet.JavaFile.BuildercreateJavaFileBuilder(com.squareup.javapoet.TypeSpec.Builder testTypeBuilder)protected List<com.squareup.javapoet.CodeBlock>getActions()List of test actions to be added as code to the method body section of the test.protected com.squareup.javapoet.AnnotationSpecgetBaseExtension()Gets the Junit5 base extension to use.protected com.squareup.javapoet.AnnotationSpecgetCitrusAnnotation()Gets the Citrus XML test annotation.-
Methods inherited from class com.consol.citrus.generate.javadsl.JavaTestGenerator
create, createAnnotationBuilder, getBaseType, getMode, getSrcDirectory, setMode, withMode
-
Methods inherited from class com.consol.citrus.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
-
-
-
-
Method Detail
-
getCitrusAnnotation
protected com.squareup.javapoet.AnnotationSpec getCitrusAnnotation()
Description copied from class:JavaTestGeneratorGets the Citrus XML test annotation.- Overrides:
getCitrusAnnotationin classJavaTestGenerator<T extends JavaDslTestGenerator<T>>- Returns:
- The AnnotationSpec for XML tests
-
createJavaFileBuilder
protected com.squareup.javapoet.JavaFile.Builder createJavaFileBuilder(com.squareup.javapoet.TypeSpec.Builder testTypeBuilder)
- Overrides:
createJavaFileBuilderin classJavaTestGenerator<T extends JavaDslTestGenerator<T>>
-
getBaseExtension
protected com.squareup.javapoet.AnnotationSpec getBaseExtension()
Description copied from class:JavaTestGeneratorGets the Junit5 base extension to use.- Overrides:
getBaseExtensionin classJavaTestGenerator<T extends JavaDslTestGenerator<T>>- Returns:
- The AnnotationSpec of the Junit5 extension
-
getActions
protected List<com.squareup.javapoet.CodeBlock> getActions()
Description copied from class:JavaTestGeneratorList of test actions to be added as code to the method body section of the test.- Overrides:
getActionsin classJavaTestGenerator<T extends JavaDslTestGenerator<T>>- Returns:
- A list of actions to execute
-
-