Skip to main content
Version: 6.2.5

Gradle

Run Paramixel from Gradle with a JavaExec task that invokes org.paramixel.api.Runner on a classpath containing Paramixel core and the classes with @Paramixel.Factory methods.

tasks.register('paramixelTest', JavaExec) {
group = 'verification'
description = 'Discovers and executes Paramixel action trees'
mainClass = 'org.paramixel.api.Runner'
classpath = sourceSets.test.runtimeClasspath
}

tasks.named('check') {
dependsOn 'paramixelTest'
}

Pass configuration as JVM system properties:

tasks.named('paramixelTest') {
systemProperty 'paramixel.match.tag.regex', 'smoke'
systemProperty 'paramixel.report.file', "$buildDir/reports/paramixel.json"
}

Ensure the task classpath contains Paramixel core and the classes with @Paramixel.Factory methods.