IntelliJ IDEA运行JUnit测试报错:无法找到或加载主类
解决IntelliJ IDEA运行JUnit测试报错
Could not find or load main class @C:\Users<user_name>\AppData\Local\Temp\idea_arg_file824368105的方案 以下是针对该问题的可行修复步骤:
清理IDEA缓存并重启
打开IDEA,依次点击File->Invalidate Caches...,选择Invalidate and Restart,彻底清理IDEA的缓存与临时文件后重启。多数路径解析类的运行异常都能通过此操作解决。删除并重建JUnit运行配置
点击IDEA右上角运行配置下拉菜单,选择Edit Configurations...,找到对应JUnit测试配置并删除。回到测试类重新点击类名旁的运行按钮,让IDEA自动生成新的运行配置后重试。检查模块的JUnit依赖配置
打开File->Project Structure->Modules,选中目标模块切换到Dependencies标签页,确认JUnit库(JUnit 4/5)已正确添加且作用域为Test。若缺失,点击+按钮添加对应JUnit依赖。同步Maven项目配置
点击IDEA右侧Maven面板的Reload All Maven Projects按钮,确保Maven的依赖与配置已完全同步到IDEA中,避免因配置不同步导致运行异常。调整命令行参数传递方式
打开运行配置的Modify options,找到Shorten command line选项,选择None(而非默认的@arg file (Java 9+)),保存配置后重新运行测试。该选项控制IDEA传递长命令行参数的方式,部分环境下arg file模式会出现路径解析错误。
内容的提问来源于stack exchange,提问作者Sugata Kar
相关产品推荐
相关产品推荐

