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