[英]Cannot resolve import io.micronaut.test.extensions.spock.annotation.MicronautTest dependency on micronaut 1.3.7
我想在 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 {
}
注意導入包。
為了完整起見,這里是mn
cli 創建的測試依賴項。
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"
不確定是否需要全部並且沒有創建實際的測試用例,也沒有運行示例應用程序。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.