在VSCode中使用JUnit 5时,无法找到或加载主类

vqlkdk9b  于 2022-11-11  发布在  Vscode
关注(0)|答案(1)|浏览(325)

目前,我在VSCode中使用JUnit 5时遇到了一些问题。
我注意到,只要“junit-platform-console-standalone-1.7.0-M1.jar”位于我的项目内的库文件夹中,我就可以运行测试,但不能再运行我的主方法(“错误:无法找到或加载主类””)。只要我删除了.jar,我就可以立即再次运行它。
当我将默认项目与非生成工具一起使用时,也会出现此问题。
我创建了一个简单的测试类,并让.jar文件通过“Testing”资源管理器(启用Java Tests按钮)自动下载。现在.jar文件已经下载,测试可以工作,但main方法不能。如果我将.jar从文件夹中删除,main方法又可以工作,但显然测试不工作。x1c 0d1x

有什么解决方案,让我可以运行这两个?提前谢谢你!

2ledvvac

2ledvvac1#

在不了解项目更多信息的情况下,以下几种解决方法可能会有所帮助:
1.重新加载VS代码并运行F1-〉Clean the java language server workspace
1.将mainClasssourcePaths配置添加到launch.json文件中。
1.请检查文件夹/文件名,并确保文件路径为纯英语。
1.如果您安装了Code Runner扩展,这也会导致问题。您可以尝试卸载它,然后按F1-〉Clean the java language server workspace
希望这对你有帮助。

相关问题