Frank Camilo
Frank Camilo

Reputation: 11

Error running tests in gradle using cucumber tags

Currently when I run a test using cucumber and junit tags I get an error when I run the command:

gradle test -DCucumber.options="--tags @LOGIN" 
gradle test -DCucumber.filter.tags="@LOGIN"

The error I get is this: using gradle test -DCucumber.options="--tags @LOGIN" case 1

using gradle test -DCucumber.filter.tags="@LOGIN" case 2

Here is the Gradle configuration I am currently using.

plugins{
    id "java"
    id "eclipse"
    id "idea"
    id "net.serenity-bdd.serenity-gradle-plugin" version "4.0.15"
}

group "org.example"
version "1.0-SNAPSHOT"

repositories { mavenCentral() }

sourceCompatibility = 16
targetCompatibility = 16

ext {
    serenity_version = "4.0.15"
    junit_platform_launcher_version =" 1.10.0"
    cucumber_junit_platform_engine_version = "7.14.0"
    junit_platform_suite_version = "1.10.0"
    junit_jupiter_engine_version = "5.9.3"
    junit_vintage_engine_version = "5.9.3"
    logback_classic_version = "1.2.10"
    assertj_core_version = "3.23.1"
    slf4j_version = "2.0.5"
}
dependencies {
    implementation(
            "net.serenity-bdd:serenity-core:${serenity_version}",
            "net.serenity-bdd:serenity-cucumber:${serenity_version}",
            "net.serenity-bdd:serenity-screenplay:${serenity_version}",
            "net.serenity-bdd:serenity-screenplay-webdriver:${serenity_version}",
            "net.serenity-bdd:serenity-ensure:${serenity_version}",
            "io.cucumber:cucumber-junit-platform-engine:${cucumber_junit_platform_engine_version}",
            "org.slf4j:slf4j-log4j12:${slf4j_version}",
            "ch.qos.logback:logback-classic:${logback_classic_version}",
            "org.assertj:assertj-core:${assertj_core_version}"
    )

    testCompileOnly(
            "org.junit.platform:junit-platform-suite:${junit_platform_suite_version}",
            "org.junit.jupiter:junit-jupiter-engine:${junit_jupiter_engine_version}",
            "org.junit.vintage:junit-vintage-engine:${junit_vintage_engine_version}",
            "org.junit.platform:junit-platform-launcher:${junit_platform_launcher_version}"
    )
}

test {
    useJUnitPlatform()
    systemProperty "cucumber.filter.tags", System.getProperty("cucumber.filter.tags")
    testLogging { showStandardStreams = true }
    finalizedBy(aggregate)
}

serenity { reports = ["single-page-html"] }

gradle.startParameter.continueOnFailure = true
test.finalizedBy aggregate

The version of gradle and java that we use are:

verions

I have searched many forums but cannot find a solution to my problem.

Upvotes: 1

Views: 152

Answers (0)

Related Questions