环境
- Mac OS 高序列号 10.13.6
- 版本:2018-09 (4.9.0)
嗨,我无法使用 Eclipse 创建 Junit 测试用例。我用谷歌搜索了这个错误,但所有帖子都告诉我你必须添加。如下图我有。
错误是The import org cannnot be resloved
有人知道我的问题的可能性是什么?
在@nitind 的帮助下,我可以解决问题。
因为我不知道什么是模块路径和谷歌它。我最终阅读了这篇文章,并在那篇文章中说
有一种特殊情况:如果您的项目中有一个module-info.java,并且您的项目中有测试代码,您通常不想在module-info.java中提及junit之类的测试依赖项。有两种解决方案:
创建一个专用的测试模块。这一直是基于 osgi 的项目的惯例。缺点是您只能在测试中使用公共 api
maven 使用的解决方案:将您的测试依赖项放在类路径上。编译测试代码时,maven 添加了命令行选项,允许命名模块中的代码读取未命名模块(通过 module-info.java 无法实现)。
所以,正如它所说,我制作了如下图所示的专用测试模块。
Build Path > Configure Build PathContains test sources: No到是Allow output folders for source folderstest(或除默认(bin)以外的任何您想要的位置)运行测试,测试应该从现在开始工作。