2

我使用默认的 Maven 目录布局创建了一个带有 Main 类和 JUnit 4 测试类的简单 Java 9 / Maven 项目。

我在文件夹 src/main/java 中有一个 module-info.java 文件,Java 9 在 POM 中配置。所有地方都只使用 Java 9。

maven构建成功,测试执行。

当我将项目导入 Eclipse(导入现有 Maven 项目,Oxygen.1a)时,Eclipse 抱怨 JUnit 不在类路径中 - 但它出现在 Maven 类路径中。Eclipse 建议将 JUnit 添加到类路径中——但这也无济于事。

(没有 module-info.java Eclipse 项目按预期工作)。

这是 Eclipse 问题还是我应该做不同的设置?有简单的解决方法吗?

据我了解,surefire 采取了一些特殊措施来克服测试类位于与 module-info.java 不同的目录中的问题。

Eclipse 如何处理这个问题?

4

0 回答 0