作为一名 javaer,最近一直在考虑将 idea 转到vscode,为什么呢?实在是 Jetbrains 家族太吃内存了,Mac 的内存又是金子做的,奈何实力有限,只能委屈自己转移开发工具了,这不就转到了 vscode 上。
vscode 在运行 java 代码时还是需要下载一些插件以及手动配置一些参数的,当这些都配置完成以后,clone 完 dubbo 源码以后发现其并不能加载到其测试类,这不由的就让人恼火,具体可见下图
图中可见,测试类旁边并没有运行按钮,左边测试任务栏也并没有显示测试类,难道我这刚开始使用vscode就要被迫放弃吗?绝对不可能,是可忍孰不可忍,这不我就把方法摸索出来了,敲黑板,重点来了
解决方案:
- 执行命令
mvn eclipse:eclipse - 打开.classpath
<classpathentry kind="src" path="src/test/java" output="target/test-classes" including="**/*.java"/>
将其变更为以下内容
<classpathentry kind="src" path="src/test/java" output="build/classes/test">
<attributes>
<attribute name="test" value="true" />
</attributes>
</classpathentry>
- 重新加载项目
ctrl+ship+p快捷键打开任务栏,找到Java: Clean Java Language Server Workspace,回车确认重新加载项目搞定