【问题标题】:How to import JUnit 5 source to Eclipse?如何将 JUnit 5 源代码导入 Eclipse?
【发布时间】:2019-05-23 16:32:08
【问题描述】:

我发现了一些关于在我的 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 工作区后,出现以下错误:

描述资源路径位置类型任意命名KotlinTestCase 无法解决 类型 AtypicalJvmMethodNameTests.java /junit-jupiter-engine/src/test/java/org/junit/jupiter/engine 行 34 Java 问题 InstancePerClassKotlinTestCase 不能 已解决 TestInstanceLifecycleKotlinTests.java /junit-jupiter-engine/src/test/java/org/junit/jupiter/engine 行 38 Java 问题 InstancePerClassKotlinTestCase 不能 已解决 TestInstanceLifecycleKotlinTests.java /junit-jupiter-engine/src/test/java/org/junit/jupiter/engine 行 43 Java 问题 InstancePerClassKotlinTestCase 不能 已解决 TestInstanceLifecycleKotlinTests.java /junit-jupiter-engine/src/test/java/org/junit/jupiter/engine 行 44 Java 问题 InstancePerClassKotlinTestCase 无法解析为 键入 TestInstanceLifecycleKotlinTests.java /junit-jupiter-engine/src/test/java/org/junit/jupiter/engine 行 37 Java 问题 InstancePerMethodKotlinTestCase 不能 已解决 TestInstanceLifecycleKotlinTests.java /junit-jupiter-engine/src/test/java/org/junit/jupiter/engine 行 55 Java 问题 InstancePerMethodKotlinTestCase 不能 已解决 TestInstanceLifecycleKotlinTests.java /junit-jupiter-engine/src/test/java/org/junit/jupiter/engine 行 60 Java 问题 InstancePerMethodKotlinTestCase 不能 已解决 TestInstanceLifecycleKotlinTests.java /junit-jupiter-engine/src/test/java/org/junit/jupiter/engine 行 64 Java 问题 InstancePerMethodKotlinTestCase 不能 已解决 TestInstanceLifecycleKotlinTests.java /junit-jupiter-engine/src/test/java/org/junit/jupiter/engine 行 67 Java 问题 InstancePerMethodKotlinTestCase 不能 已解决 TestInstanceLifecycleKotlinTests.java /junit-jupiter-engine/src/test/java/org/junit/jupiter/engine 行 70 Java 问题 InstancePerMethodKotlinTestCase 不能 已解决 TestInstanceLifecycleKotlinTests.java /junit-jupiter-engine/src/test/java/org/junit/jupiter/engine 行 74 Java 问题 InstancePerMethodKotlinTestCase 无法解析为 一种 键入 TestInstanceLifecycleKotlinTests.java /junit-jupiter-engine/src/test/java/org/junit/jupiter/engine 行 54 Java 问题 InstancePerMethodKotlinTestCase 无法解析为 一种 键入 TestInstanceLifecycleKotlinTests.java /junit-jupiter-engine/src/test/java/org/junit/jupiter/engine 行 65 Java 问题 InstancePerMethodKotlinTestCase 无法解析为 一种 键入 TestInstanceLifecycleKotlinTests.java /junit-jupiter-engine/src/test/java/org/junit/jupiter/engine 行 66 Java 问题 METHOD_NAME 无法解析为 变量 AtypicalJvmMethodNameTests.java /junit-jupiter-engine/src/test/java/org/junit/jupiter/engine 行 39 Java 问题 METHOD_NAME 无法解析为 变量 AtypicalJvmMethodNameTests.java /junit-jupiter-engine/src/test/java/org/junit/jupiter/engine 行 40 Java问题导入 org.junit.jupiter.engine.kotlin.ArbitraryNamingKotlinTestCase 不能 是 解决了 AtypicalJvmMethodNameTests.java /junit-jupiter-engine/src/test/java/org/junit/jupiter/engine 行 16 Java问题导入 org.junit.jupiter.engine.kotlin.ArbitraryNamingKotlinTestCase 不能 是 解决了 AtypicalJvmMethodNameTests.java /junit-jupiter-engine/src/test/java/org/junit/jupiter/engine 行 19 Java问题导入 org.junit.jupiter.engine.kotlin.InstancePerClassKotlinTestCase 不能 是 已解决 TestInstanceLifecycleKotlinTests.java /junit-jupiter-engine/src/test/java/org/junit/jupiter/engine 行 21 Java问题导入 org.junit.jupiter.engine.kotlin.InstancePerMethodKotlinTestCase 不能 是 已解决 TestInstanceLifecycleKotlinTests.java /junit-jupiter-engine/src/test/java/org/junit/jupiter/engine 行 22 Java问题

看起来它无法识别项目中内置的一些 Kotlin 类文件。有关如何解决此问题的任何想法?

【问题讨论】:

    标签: java eclipse junit5


    【解决方案1】:

    Eclipse IDE 默认不支持编译 Kotlin 源代码。

    要使其在 Eclipse 中运行,您需要安装 Kotlin Plugin for Eclipse,然后右键单击 junit-jupiter-engine 项目并选择“配置 Kotlin / 添加 Kotlin Nature”。

    但请注意,Kotlin Plugin for Eclipse 已知不能在 Eclipse 中始终如一地工作。因此,您可能只想忽略那些编译器错误(这是我实际所做的尴尬)或切换到 IntelliJ IDEA。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2010-09-15
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多