繁体   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