Class JavaDslTestGenerator<T extends JavaDslTestGenerator<T>>
java.lang.Object
org.citrusframework.generate.AbstractTestGenerator<T>
org.citrusframework.generate.javadsl.JavaTestGenerator<T>
org.citrusframework.generate.javadsl.JavaDslTestGenerator<T>
- All Implemented Interfaces:
TestGenerator<T>
- Direct Known Subclasses:
MessagingJavaTestGenerator
- 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 TypeMethodDescriptionprotected com.squareup.javapoet.JavaFile.BuildercreateJavaFileBuilder(com.squareup.javapoet.TypeSpec.Builder testTypeBuilder) protected List<com.squareup.javapoet.CodeBlock>List of test actions to be added as code to the method body section of the test.protected com.squareup.javapoet.AnnotationSpecGets the Junit5 base extension to use.protected com.squareup.javapoet.AnnotationSpecGets the Citrus XML test annotation.Methods inherited from class org.citrusframework.generate.javadsl.JavaTestGenerator
create, createAnnotationBuilder, getBaseType, getMode, getSrcDirectory, setMode, withModeMethods 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
-
JavaDslTestGenerator
public JavaDslTestGenerator()
-
-
Method Details
-
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
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
-