【问题标题】:Java Jigsaw JUnit Testing - JUnit not in moduleJava Jigsaw JUnit 测试 - JUnit 不在模块中
【发布时间】:2018-10-28 17:02:52
【问题描述】:

我在 Eclipse 中使用 Java 9.0.4 Oxygen.3a
JUnit 5 位于 modul-path 上,并且在 module-info.java 中是必需的。
当我尝试运行我的代码时,我总是收到以下消息:

启动层初始化时出错 java.lang.module.FindException:无法为 C:\用户\蒂姆 HP.p2\pool\plugins\org.junit.jupiter.migrationsupport_5.0.0.v20170910-2246.jar 引起:java.lang.module.InvalidModuleDescriptorException: Provider org.junit.jupiter.engine.JupiterTestEngine 类不在模块中

我真的不知道如何解决这个问题。

【问题讨论】:

    标签: java eclipse junit java-module java-platform-module-system


    【解决方案1】:

    您需要升级到 junit 5.0.2(或更高版本)

    https://bugs.eclipse.org/bugs/show_bug.cgi?id=525948#c12https://bugs.eclipse.org/bugs/show_bug.cgi?id=525948#c19

    当前的 Eclipse Photon 里程碑构建(功能完整)已经包含 JUnit 5.1。您可以从http://download.eclipse.org/eclipse/downloads/ 下载 4.8RC1 SDK 包,或者今天晚些时候从https://www.eclipse.org/downloads/index-developer.php 下载其他 4.8M7 包。如果您发现错误,请通过https://bugs.eclipse.org报告它们

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-06-23
      • 2011-11-01
      相关资源
      最近更新 更多