Package org.citrusframework.mvn.plugin
Class GenerateTestMojo
java.lang.Object
org.apache.maven.plugin.AbstractMojo
org.citrusframework.mvn.plugin.AbstractCitrusMojo
org.citrusframework.mvn.plugin.GenerateTestMojo
- All Implemented Interfaces:
org.apache.maven.plugin.ContextEnabled,org.apache.maven.plugin.Mojo
@Mojo(name="generate-tests",
defaultPhase=GENERATE_TEST_SOURCES)
public class GenerateTestMojo
extends AbstractCitrusMojo
- Since:
- 2.7.4
- Author:
- Christoph Deppisch
-
Field Summary
FieldsFields inherited from interface org.apache.maven.plugin.Mojo
ROLE -
Constructor Summary
ConstructorsConstructorDescriptionDefault constructor.GenerateTestMojo(XmlTestGenerator xmlTestGenerator, XsdXmlTestGenerator xsdXmlTestGenerator, WsdlXmlTestGenerator wsdlXmlTestGenerator, SwaggerXmlTestGenerator swaggerXmlTestGenerator, JavaDslTestGenerator javaTestGenerator, XsdJavaTestGenerator xsdJavaTestGenerator, WsdlJavaTestGenerator wsdlJavaTestGenerator, SwaggerJavaTestGenerator swaggerJavaTestGenerator) Constructor using final fields. -
Method Summary
Modifier and TypeMethodDescriptionvoidSubclass execution logic.Method provides test generator instance.Method provides test generator instance.Method provides test generator instance.Method provides test generator instance.Method provides test generator instance.Methods inherited from class org.citrusframework.mvn.plugin.AbstractCitrusMojo
execute, getDocs, getFramework, getTests, getTestSrcDirectory, getType, setDocs, setTests, setTypeMethods inherited from class org.apache.maven.plugin.AbstractMojo
getLog, getPluginContext, setLog, setPluginContext
-
Field Details
-
skipGenerateTest
@Parameter(property="citrus.skip.generate.test", defaultValue="false") protected boolean skipGenerateTest -
buildDirectory
@Parameter(property="citrus.build.directory", defaultValue="${project.build.directory}/generated/citrus") protected String buildDirectory
-
-
Constructor Details
-
GenerateTestMojo
public GenerateTestMojo()Default constructor. -
GenerateTestMojo
public GenerateTestMojo(XmlTestGenerator xmlTestGenerator, XsdXmlTestGenerator xsdXmlTestGenerator, WsdlXmlTestGenerator wsdlXmlTestGenerator, SwaggerXmlTestGenerator swaggerXmlTestGenerator, JavaDslTestGenerator javaTestGenerator, XsdJavaTestGenerator xsdJavaTestGenerator, WsdlJavaTestGenerator wsdlJavaTestGenerator, SwaggerJavaTestGenerator swaggerJavaTestGenerator) Constructor using final fields.- Parameters:
xmlTestGenerator-xsdXmlTestGenerator-wsdlXmlTestGenerator-swaggerXmlTestGenerator-javaTestGenerator-xsdJavaTestGenerator-wsdlJavaTestGenerator-swaggerJavaTestGenerator-
-
-
Method Details
-
doExecute
public void doExecute() throws org.apache.maven.plugin.MojoExecutionException, org.apache.maven.plugin.MojoFailureExceptionDescription copied from class:AbstractCitrusMojoSubclass execution logic.- Specified by:
doExecutein classAbstractCitrusMojo- Throws:
org.apache.maven.plugin.MojoExecutionExceptionorg.apache.maven.plugin.MojoFailureException
-
getXmlTestGenerator
Method provides test generator instance. Basically introduced for better mocking capabilities in unit tests but also useful for subclasses to provide customized generator instance. .- Returns:
- test generator.
-
getJavaTestGenerator
Method provides test generator instance. Basically introduced for better mocking capabilities in unit tests but also useful for subclasses to provide customized generator instance. .- Returns:
- test generator.
-
getSwaggerTestGenerator
Method provides test generator instance. Basically introduced for better mocking capabilities in unit tests but also useful for subclasses to provide customized generator instance. .- Returns:
- test generator.
-
getWsdlTestGenerator
Method provides test generator instance. Basically introduced for better mocking capabilities in unit tests but also useful for subclasses to provide customized generator instance. .- Returns:
- test generator.
-
getXsdTestGenerator
Method provides test generator instance. Basically introduced for better mocking capabilities in unit tests but also useful for subclasses to provide customized generator instance. .- Returns:
- test generator.
-