Package com.soebes.itf.jupiter.extension
package com.soebes.itf.jupiter.extension
-
ClassDescriptionThe source structure looks usually like this:The different command line options which are supported by Apache Maven.
@MavenGoalis used to define the goals which will be executed during an integration test.@MavenGoalsis a container for one or more@MavenGoaldeclarations.This annotation defines the base to run any kind of integration tests.It's the intention to find themvnexecutable.@MavenOptionis used to define options for calling Maven command line.@MavenOptionsis a container for one or more@MavenOptiondeclarations.This defines a local repository with predefined dependencies which are used in the tests.This annotation is intended to define a profile you would like to activate.@MavenProfilesis a container for one or more@MavenProfiledeclarations.This annotation is intended to define a location of the directory where thepom.xmlis located.Control the need to provide projects in the default project setup directory `resources-its` or provide them on your own.Defines the method to be a test which can be executed.@MavenVerboseis a meta annotation for convenience purposes to make it easier to activate verbose option for a Maven build just by simply adding@MavenVerbose.This will read information from theModelwhich can be accessed by other parts of the integration tests.This will replace the placeholders which can be defined inMavenGoal.@SystemPropertiesis a container for one or more@SystemPropertydeclarations.@SystemPropertyis used to define a system property which will be added to the call of Maven during the execution of the tests.