无法解决import io.micronaut.test.extensions.spock.annotation.Mic



我想在micronaut中添加spock测试框架,所以我在micronaut中添加了这些依赖项:

testImplementation "io.micronaut.test:micronaut-test-spock"
testImplementation("org.spockframework:spock-core") {
exclude group: "org.codehaus.groovy", module: "groovy-all"
}

但是当我试图导入io.micronaut.test.extensions.spock.annotation.MicronautTest时,它没有得到解决。我也尝试过干净构建。

我还试着从build.gradle中删除JUnit依赖项。但是这个依赖项没有被解决。

对于Micronaut 1.3.7,io.micronaut.test:micronaut-test-spock的版本应该是1.1.2。io.micronaut.test.extensions.spock.annotation.MicronautTest班在当时还不存在。

根据1.3.7文档,看起来应该是io.micronaut.test.annotation.MicronautTest

更新:

创建一个Micronaut 1.3.7项目。

import io.micronaut.test.annotation.MicronautTest // !!!
@MicronautTest
class DemoTest extends Specification {
}

注意导入包。

为完整起见,这里是由mncli创建的测试依赖项。

testImplementation platform("io.micronaut:micronaut-bom:$micronautVersion")
testImplementation("org.spockframework:spock-core") {
exclude group: "org.codehaus.groovy", module: "groovy-all"
}
testImplementation "io.micronaut:micronaut-inject-groovy"
testImplementation "io.micronaut.test:micronaut-test-spock"
testImplementation "io.micronaut.test:micronaut-test-junit5"

不确定是否都需要,没有创建实际的测试用例,也没有运行样例应用程序。

最新更新