VSCode 运行 dubbo 源码时找不到测试类

82 阅读1分钟

作为一名 javaer,最近一直在考虑将 idea 转到vscode,为什么呢?实在是 Jetbrains 家族太吃内存了,Mac 的内存又是金子做的,奈何实力有限,只能委屈自己转移开发工具了,这不就转到了 vscode 上。 vscode 在运行 java 代码时还是需要下载一些插件以及手动配置一些参数的,当这些都配置完成以后,clone 完 dubbo 源码以后发现其并不能加载到其测试类,这不由的就让人恼火,具体可见下图 1.png

352837030-e15237c6-3cd0-4268-ad0c-bcd9aff99d23.png 图中可见,测试类旁边并没有运行按钮,左边测试任务栏也并没有显示测试类,难道我这刚开始使用vscode就要被迫放弃吗?绝对不可能,是可忍孰不可忍,这不我就把方法摸索出来了,敲黑板,重点来了

解决方案:

  1. 执行命令 mvn eclipse:eclipse
  2. 打开.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>
  1. 重新加载项目

ctrl+ship+p快捷键打开任务栏,找到Java: Clean Java Language Server Workspace,回车确认重新加载项目搞定