簡體   English   中英

Junit 測試類如何檢測 kotlin 文件中定義的類?

[英]How can Junit test classes detect classes defined in a kotlin file?

我有一個 Java gradle 項目,其中我使用 kotlin 文件在一行上輕松定義類似 pojo 的類。 但是,當我嘗試開始 junit5 測試時,我收到一個編譯錯誤,指出它無法檢測到 kotlin 文件中定義的任何類。 我在 gradle.build 文件中包含了 kotlin 插件。 如何讓測試類檢測 kotlin 文件中定義的類?

謝謝

如果您使用 Gradle 編寫 JUnit5 測試,請確保在您的 build.gradle-(或 build.gradle.kts)-文件中有類似以下內容,以便 Gradle 也知道它應該使用 JUnit5 平台(還比較JUnit 5 用戶指南 - 構建支持 - Gradle ):

tasks.withType<Test> {
  useJUnitPlatform()
}

此外,還要確保您使用的注釋如下:

org.junit.jupiter.api.Test

而不是 JUnit4 之一,即org.junit.Test 如果您有那個,您可能想完全刪除 junit4 依賴項。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

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