簡體   English   中英

如何將 JUnit 5 源代碼導入 Eclipse?

[英]How to import JUnit 5 source to Eclipse?

我發現了一些關於在我的 Eclipse IDE 中使用 JUnit5 ( https://github.com/junit-team/junit5 ) 的問題。

PS:我在 Windows 10 中使用帶有正確配置的環境文件的 JDK 11。在 Eclipse 中也是如此。

我已經完成了以下步驟:

  • Fork 到我的 github 並將其克隆到我的本地機器。

  • 使用 git bash 進入項目文件夾和 ./gradlew clean build。 直到這部分一切順利並成功完成。

  • 打開 Eclipse 並導入為 Gradle 項目。

  • 同步 Eclipse 工作區后,出現錯誤:

說明 資源路徑位置類型 ArbitraryNamingKotlinTestCase 無法解析為 A典型JvmMethodNameTests.java /junit-jupiter-engine/src/test/java/org/junit/jupiter/engine line 34 Java 問題 InstancePerClassKotlinTestCase 無法解析 TestInstanceLifecycleKotlinTests.java /junit-jupiter -engine/src/test/java/org/junit/jupiter/engine line 38 Java Problem InstancePerClassKotlinTestCase 無法解析 TestInstanceLifecycleKotlinTests.java /junit-jupiter-engine/src/test/java/org/junit/jupiter/engine line 43 Java問題 InstancePerClassKotlinTestCase 無法解析 TestInstanceLifecycleKotlinTests.java /junit-jupiter-engine/src/test/java/org/junit/jupiter/engine line 44 Java 問題 InstancePerClassKotlinTestCase 無法解析為 TestInstanceLifecycleKotlinTests.java /junit-jupiter-engine/src /test/java/org/junit/jupiter/engine line 37 Java 問題 InstancePerMethodKotlinTestCase 無法解析 TestInstanceLifecycleKotlinTests.java /junit-j upiter-engine/src/test/java/org/junit/jupiter/engine line 55 Java 問題 InstancePerMethodKotlinTestCase 無法解決 TestInstanceLifecycleKotlinTests.java /junit-jupiter-engine/src/test/java/org/junit/jupiter/engine line 60 Java 問題 InstancePerMethodKotlinTestCase 無法解決 TestInstanceLifecycleKotlinTests.java /junit-jupiter-engine/src/test/java/org/junit/jupiter/engine line 64 Java 問題 InstancePerMethodKotlinTestCase 無法解決 TestInstanceLifecycleKotlinTests.java /junit-jupiter-engine/src/test /java/org/junit/jupiter/engine line 67 Java Problem InstancePerMethodKotlinTestCase 無法解析 TestInstanceLifecycleKotlinTests.java /junit-jupiter-engine/src/test/java/org/junit/jupiter/engine line 70 Java Problem InstancePerMethodKotlinTestCase 無法解析 TestInstanceLifecycleKotlinTests .java /junit-jupiter-engine/src/test/java/org/junit/jupiter/engine line 74 Java 問題 InstancePerMethodKotlinTestCase 無法解析為 TestInstan 類型ceLifecycleKotlinTests.java /junit-jupiter-engine/src/test/java/org/junit/jupiter/engine line 54 Java Problem InstancePerMethodKotlinTestCase 無法解析為 TestInstanceLifecycleKotlinTests.java /junit-jupiter-engine/src/test/java/ org/junit/jupiter/engine line 65 Java 問題 InstancePerMethodKotlinTestCase 無法解析為 TestInstanceLifecycleKotlinTests.java /junit-jupiter-engine/src/test/java/org/junit/jupiter/engine line 66 Java 問題 METHOD_NAME 無法解析為變量 A典型JvmMethodNameTests.java /junit-jupiter-engine/src/test/java/org/junit/jupiter/engine line 39 Java 問題 METHOD_NAME 無法解析為變量 A典型JvmMethodNameTests.java /junit-jupiter-engine/src/test/ java/org/junit/jupiter/engine line 40 Java問題導入org.junit.jupiter.engine.kotlin.ArbitraryNamingKotlinTestCase無法解析A典型JvmMethodNameTests.java /junit-jupiter-engine/src/test/java/org/junit/jupiter /engine line 16 Java 問題 import org.junit.jupiter.engine.kotlin.ArbitraryNamingKotlinTestCase 無法解析 A典型JvmMethodNameTests.java /junit-jupiter-engine/src/test/java/org/junit/jupiter/engine line 19 Java 問題 import org.junit.jupiter. engine.kotlin.InstancePerClassKotlinTestCase 無法解析 TestInstanceLifecycleKotlinTests.java /junit-jupiter-engine/src/test/java/org/junit/jupiter/engine line 21 Java 問題 import org.junit.jupiter.engine.kotlin.InstancePerMethodKotlinTestCase 不能解決了 TestInstanceLifecycleKotlinTests.java /junit-jupiter-engine/src/test/java/org/junit/jupiter/engine line 22 Java 問題

看起來它無法識別項目中內置的一些 Kotlin 類文件。 關於如何解決這個問題的任何想法?

Eclipse IDE 默認不支持編譯 Kotlin 源代碼。

要在 Eclipse 中使用它,您需要安裝Kotlin Plugin for Eclipse ,然后右鍵單擊junit-jupiter-engine項目並選擇“配置 Kotlin / 添加 Kotlin Nature”。

但是請注意,眾所周知,用於 Eclipse 的 Kotlin 插件無法在 Eclipse 中始終如一地工作。 因此,您可能只想忽略那些編譯器錯誤(這我很尷尬)或切換到 IntelliJ IDEA。

暫無
暫無

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

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