gpt4 book ai didi

java - 如何将 JUnit 5 源导入 Eclipse?

转载 作者:行者123 更新时间:2023-11-30 10:08:08 29 4
gpt4 key购买 nike

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

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

我已经完成了这些步骤:

  • 分支到我的 github 并将其克隆到我的本地机器。

  • 使用 git bash 进入项目文件夹和 ./gradlew clean build。直到这一部分一切顺利并成功完成。

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

  • 同步 Eclipse 工作区后,出现错误:

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 类文件。关于如何解决这个问题的任何想法?

最佳答案

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

要使其在 Eclipse 中正常工作,您需要安装 Kotlin Plugin for Eclipse然后右键单击 junit-jupiter-engine 项目并选择“Configure Kotlin/Add Kotlin Nature”。

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

关于java - 如何将 JUnit 5 源导入 Eclipse?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53914651/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com