MicronautTest 注释使用 DescribeSpec 跳过测试

问题描述

我正在尝试使用 @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()
}

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)