有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

java如何将JUnit5源代码导入Eclipse?

我发现了一些关于在Eclipse IDE中使用JUnit5(https://github.com/junit-team/junit5)的问题

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

我已经完成了以下步骤:

  • 分叉到我的github并将其克隆到我的本地计算机

  • 使用git-bash进入项目文件夹并打开/格雷德卢身材清秀。在这一部分之前,一切都顺利完成

  • 打开Eclipse并作为Gradle项目导入

  • 同步Eclipse workspace后,我发现了错误:

Description Resource Path Location Type ArbitraryNamingKotlinTestCase cannot be resolved to a type AtypicalJvmMethodNameTests.java /junit-jupiter-engine/src/test/java/org/junit/jupiter/engine line 34 Java Problem InstancePerClassKotlinTestCase cannot be resolved TestInstanceLifecycleKotlinTests.java /junit-jupiter-engine/src/test/java/org/junit/jupiter/engine line 38 Java Problem InstancePerClassKotlinTestCase cannot be resolved TestInstanceLifecycleKotlinTests.java /junit-jupiter-engine/src/test/java/org/junit/jupiter/engine line 43 Java Problem InstancePerClassKotlinTestCase cannot be resolved TestInstanceLifecycleKotlinTests.java /junit-jupiter-engine/src/test/java/org/junit/jupiter/engine line 44 Java Problem InstancePerClassKotlinTestCase cannot be resolved to a type TestInstanceLifecycleKotlinTests.java /junit-jupiter-engine/src/test/java/org/junit/jupiter/engine line 37 Java Problem InstancePerMethodKotlinTestCase cannot be resolved TestInstanceLifecycleKotlinTests.java /junit-jupiter-engine/src/test/java/org/junit/jupiter/engine line 55 Java Problem InstancePerMethodKotlinTestCase cannot be resolved TestInstanceLifecycleKotlinTests.java /junit-jupiter-engine/src/test/java/org/junit/jupiter/engine line 60 Java Problem InstancePerMethodKotlinTestCase cannot be resolved TestInstanceLifecycleKotlinTests.java /junit-jupiter-engine/src/test/java/org/junit/jupiter/engine line 64 Java Problem InstancePerMethodKotlinTestCase cannot be resolved TestInstanceLifecycleKotlinTests.java /junit-jupiter-engine/src/test/java/org/junit/jupiter/engine line 67 Java Problem InstancePerMethodKotlinTestCase cannot be resolved TestInstanceLifecycleKotlinTests.java /junit-jupiter-engine/src/test/java/org/junit/jupiter/engine line 70 Java Problem InstancePerMethodKotlinTestCase cannot be resolved TestInstanceLifecycleKotlinTests.java /junit-jupiter-engine/src/test/java/org/junit/jupiter/engine line 74 Java Problem InstancePerMethodKotlinTestCase cannot be resolved to a type TestInstanceLifecycleKotlinTests.java /junit-jupiter-engine/src/test/java/org/junit/jupiter/engine line 54 Java Problem InstancePerMethodKotlinTestCase cannot be resolved to a type TestInstanceLifecycleKotlinTests.java /junit-jupiter-engine/src/test/java/org/junit/jupiter/engine line 65 Java Problem InstancePerMethodKotlinTestCase cannot be resolved to a type TestInstanceLifecycleKotlinTests.java /junit-jupiter-engine/src/test/java/org/junit/jupiter/engine line 66 Java Problem METHOD_NAME cannot be resolved to a variable AtypicalJvmMethodNameTests.java /junit-jupiter-engine/src/test/java/org/junit/jupiter/engine line 39 Java Problem METHOD_NAME cannot be resolved to a variable AtypicalJvmMethodNameTests.java /junit-jupiter-engine/src/test/java/org/junit/jupiter/engine line 40 Java Problem The import org.junit.jupiter.engine.kotlin.ArbitraryNamingKotlinTestCase cannot be resolved AtypicalJvmMethodNameTests.java /junit-jupiter-engine/src/test/java/org/junit/jupiter/engine line 16 Java Problem The import org.junit.jupiter.engine.kotlin.ArbitraryNamingKotlinTestCase cannot be resolved AtypicalJvmMethodNameTests.java /junit-jupiter-engine/src/test/java/org/junit/jupiter/engine line 19 Java Problem The import org.junit.jupiter.engine.kotlin.InstancePerClassKotlinTestCase cannot be resolved TestInstanceLifecycleKotlinTests.java /junit-jupiter-engine/src/test/java/org/junit/jupiter/engine line 21 Java Problem The import org.junit.jupiter.engine.kotlin.InstancePerMethodKotlinTestCase cannot be resolved TestInstanceLifecycleKotlinTests.java /junit-jupiter-engine/src/test/java/org/junit/jupiter/engine line 22 Java Problem

看起来它无法识别项目中内置的某些Kotlin类文件。有没有办法解决这个问题


共 (1) 个答案

  1. # 1 楼答案

    默认情况下,Eclipse IDE不支持编译Kotlin源代码

    要在Eclipse中实现这一点,您需要安装Kotlin Plugin for Eclipse,然后右键单击junit-jupiter-engine项目并选择“Configure Kotlin/Add Kotlin Nature”

    然而,请注意,Kotlin插件for Eclipse在Eclipse中的工作是一致的。因此,您可能只想忽略那些编译器错误(这是我的实际工作,令人尴尬地),或者切换到IntelliJ IDEA