Package net.kyori.mammoth.test
Annotation Type TestVariant
@Documented
@Repeatable(TestVariants.class)
@Retention(RUNTIME)
@Target({ANNOTATION_TYPE,METHOD})
public @interface TestVariant
A variant of a test to execute.
At least one of gradleVersion() or extraArguments() must be provided.
This annotation can be used as a composable meta-annotation.
- Since:
- 1.1.0
-
Optional Element Summary
Optional ElementsModifier and TypeOptional ElementDescriptionString[]Extra arguments to provide.A gradle version ID.intMaximum runtime version to execute this variant on.intMinimum runtime version to execute this variant on.
-
Element Details
-
gradleVersion
String gradleVersionA gradle version ID.This is only validated at test execution time.
- Returns:
- the gradle version to test against
- Since:
- 1.1.0
- Default:
- ""
-
extraArguments
String[] extraArgumentsExtra arguments to provide.- Returns:
- the extra arguments
- Since:
- 1.1.0
- Default:
- {}
-
minimumRuntimeVersion
int minimumRuntimeVersionMinimum runtime version to execute this variant on.By default, permits any version.
- Returns:
- the minimum runtime version
- Since:
- 1.4.0
- Default:
- -1
-
maximumRuntimeVersion
int maximumRuntimeVersionMaximum runtime version to execute this variant on.By default, permits any version. This must be greater than or equal to
minimumRuntimeVersion()- Returns:
- the maximum runtime version
- Since:
- 1.4.0
- Default:
- 2147483647
-