You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Mockito搭配JUnit5运行时报org.mockito.junit.jupiter.MockitoExtension不存在错误

错误根因

运行测试时使用-jar参数启动JUnit控制台包,会忽略命令行指定的外部类路径,导致Mockito相关依赖没有被加载,因此找不到MockitoExtension类。

排查解决步骤
  • 替换原有的测试运行命令,不使用-jar启动,改为显式指定JUnit控制台主类,将所有依赖加入类路径:
cd src; java -cp ".:libraries/JUnit-Standalone.jar:libraries/Mockito-Core.jar:libraries/Mockito-JUnit-Jupiter.jar" org.junit.platform.console.ConsoleLauncher --scan-classpath
  • 核对libraries目录下的jar包文件名和命令中写的完全一致,大小写、版本号都要匹配,避免文件名不匹配导致依赖找不到。
  • 确认编译后的class文件都已正常生成:test目录下存在Activity1Test.class,业务类和工具类对应的class文件也在对应目录下。
优化建议

后续可以使用Maven、Gradle等构建工具管理依赖和测试生命周期,无需手动编写编译运行命令,能避免绝大多数类路径配置错误。

内容的提问来源于stack exchange,提问作者David Maranga

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.09.23 20:45:01