0

我正在尝试使用 @MicronautTest 注释编写测试,以利用 @Requires 注释,以便我可以根据我设置的 MICRONAUT_ENVIRONMENTS 变量运行不同的测试。我正在关注我在这里看到的内容:https ://micronaut-projects.github.io/micronaut-test/latest/guide/#kotest

但是我的测试只是被跳过了。这是测试:

@MicronautTest()
class SmokeTests: DescribeSpec ({
    describe("smoketests") {
        it("Should return 200 OK") {
            1 shouldBe 3
        }
    }
})

使用以下命令运行(位于名为smokeTest 的源集中):

./gradlew smokeTest --info

这是我看到的日志行:

com.sparkpost.sre.SmokeTests > smoketests SKIPPED

这是我的测试依赖项:

dependencies {
    kaptTest("io.micronaut:micronaut-inject-java")
    testImplementation("io.kotest:kotest-runner-junit5-jvm:4.3.0")
    testImplementation("io.micronaut.test:micronaut-test-kotest:2.3.3")
    testImplementation( "io.mockk:mockk:1.10.5")
}

顺便说一句,我确实有这套:

tasks.withType<Test> {
    useJUnitPlatform()
}
4

0 回答 0