【发布时间】:2018-09-30 14:42:38
【问题描述】:
我在 Arch linux 上使用 eclipse 2018-09 (4.9.0) 和 openjdk10-src。但是我的 JUnit 导入不起作用。
它说添加类路径:
来源位置:未找到
在类路径中添加 JUnit 后,它仍然无法正常工作:
无法解析导入组织
【问题讨论】:
我在 Arch linux 上使用 eclipse 2018-09 (4.9.0) 和 openjdk10-src。但是我的 JUnit 导入不起作用。
它说添加类路径:
来源位置:未找到
在类路径中添加 JUnit 后,它仍然无法正常工作:
无法解析导入组织
【问题讨论】:
您使用的是module-info.java。
您有三个选择:
module-info.java
module-info.java 中有匹配的 requires 语句src-tests 并确保配置设置 @987654327 @; 见https://www.eclipse.org/eclipse/news/4.8/jdt.php#JavaViewsAndDialogs; 它需要一个单独的输出文件夹,例如bin-tests) 并将你的测试移到那里。
(Wenn 在命名模块中编译测试源,eclipse 隐式添加 --add-reads=ALL-UNNAMED,就像 maven 一样)(也只是为了确保您使用的是来自 junit 5 而不是来自 junit 4 的包名称。)
【讨论】: