簡體   English   中英

無法解析 import io.micronaut.test.extensions.spock.annotation.MicronautTest 對 micronaut 1.3.7 的依賴

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM