问题
如图所示,JUnit 在代码编写时可以解析符号,可以成功import,@Test注解也能成功解析,代码未标红,但运行时抛出异常 NoClassDefFoundError
过程
NoClassFoundError表明找不到JUnit,但我们已经导入了JUnit,这意味着可能导入的方式不对。
最后查看构建路径:
将JUnit从模块路径删除,添加到类路径:
再次运行测试用例:
测试用例正常运行。
结论
eclipse中JUnit 5应当添加到构建路径中的类路径,而非模块路径。
右键项目目录,选择"构建路径"-->"配置构建路径"-->"库"可以转到添加JUnit入项目的页面。