黄瓜配Micronaut

我正在尝试将黄瓜与micronaut一起使用,但是当我尝试将其与黄瓜一起使用时,@ micronautTest批注根本不起作用(theApple未注入-参见下面的代码)。如果我在没有黄瓜的情况下运行它就可以了。您对此有任何经验吗?应该可以吗?

感谢伊万

这些是课程

class1

import io.cucumber.junit.Cucumber;
import io.cucumber.junit.CucumberOptions;
import org.junit.runner.RunWith;

@RunWith(Cucumber.class)
@CucumberOptions(plugin = { "pretty" },features = "src/test/resources"
)
public class TheRunner {
}

class2

import io.cucumber.java.en.Given;
import io.cucumber.java.en.Then;
import io.cucumber.java.en.When;
import io.micronaut.context.annotation.Value;
import io.micronaut.test.annotation.micronautTest;
import org.junit.jupiter.api.Test;

@micronautTest
public class Steps {

    @Value("apple")
    private String theApple;

//  @Test
//  public void test() {
//     System.out.println("Value: " + theApple);
//  }

    @Given("some text")
    public void some_method_1() {
        System.out.println("Value: " + theApple);
    }

    @When("some text")
    public void some_method_2() {
    }

    @Then("an alarm is raised")
    public void some_method_3() {
    }

}

build.gradle

dependencies {
    annotationProcessor platform("io.micronaut:micronaut-bom:$micronautVersion")
    annotationProcessor "io.micronaut:micronaut-inject-java"
    annotationProcessor "io.micronaut:micronaut-validation"
    implementation platform("io.micronaut:micronaut-bom:$micronautVersion")
    implementation "io.micronaut:micronaut-inject"
    implementation "io.micronaut:micronaut-validation"
    implementation "io.micronaut:micronaut-runtime"
    implementation "javax.annotation:javax.annotation-api"
    implementation "io.micronaut:micronaut-http-client"
    runtimeonly "ch.qos.logback:logback-classic:1.2.3"
    testAnnotationProcessor platform("io.micronaut:micronaut-bom:$micronautVersion")
    testAnnotationProcessor "io.micronaut:micronaut-inject-java"
    testImplementation platform("io.micronaut:micronaut-bom:$micronautVersion")
    testImplementation "io.micronaut.test:micronaut-test-junit5"
    testImplementation "org.junit.jupiter:junit-jupiter-api:${junitVersion}"
    testRuntimeonly "org.junit.jupiter:junit-jupiter-engine:${junitVersion}"
    testRuntimeonly "org.junit.vintage:junit-vintage-engine:${junitVersion}"
    testImplementation "io.cucumber:cucumber-java:$cucumberVersion"
    testImplementation "io.cucumber:cucumber-junit:$cucumberVersion"
}
a497685123 回答:黄瓜配Micronaut

暂时没有好的解决方案,如果你有好的解决方案,请发邮件至:iooj@foxmail.com
本文链接:https://www.f2er.com/3103661.html

大家都在问