当前位置: 首页 > article >正文

vscode/windsurf/trae无法识别junit的@Test注解解决办法

最近AI写代码如火如荼,不管是基于idea的各种插件,还是基于vscode魔改的ide,cursor,windsurf,trae等等都可以大大提高开发效率,综合体验下来,个人感觉还是windsurf和trae比较好用,写代码的时候代码补全功能是基于整个项目的上下文,二idea的插件目前貌似只能基于当前文件,相对没有那么强大(也可能是我还没发现),作为一个多年使用idea开发的老鸟,突然转到基于vscode的windsurf和trae难免会遇到各种问题,经常出现代码在idea可以正常运行,windsurf和trae就是不行,比如无法识别@Test注解,也就没法运行单元测试。

在解决这个问题之前是这样的:

 左边没有三角形,也就没法运行,解决之后是这个效果:

 废话不多说了,直接上配置代码:

1、maven里面新增如下配置:

		<testResources>
			<testResource>
				<directory>${basedir}/src/test/java</directory>
			</testResource>
			<testResource>
				<directory>${basedir}/src/test/resources</directory>
				<filtering>true</filtering>
				<includes>
					<include>**/*.properties</include>
					<include>**/*.xml</include>
				</includes>
				<excludes>
					<exclude>**/*.jpg</exclude>
				</excludes>
			</testResource>
		</testResources>

2、.vscode目录下面的launch.json新增配置,mainClass就是我要运行的单元测试类:

{  
    "version": "0.2.0",  
    "configurations": [
        {
            "type": "java",
            "name": "PasswordTest",
            "request": "launch",
            "mainClass": "com.pig4cloud.PasswordTest",
            "args": [],
            "vmArgs": "-Dfile.encoding=UTF-8"
        }
    ]  
}  

3、通常情况下,前面2步配置完就可以了,如果不行,就需要改一下插件配置:

 


http://www.kler.cn/a/594829.html

相关文章:

  • 如何在 C++ 中运行 DeepSeek R1 LLM
  • AES 简介 以及 C# 和 js 实现【加密知多少系列_3】
  • 用PaddleNLP为GPT-2模型制作FineWeb二进制预训练数据集
  • 【总结】常用API架构类型
  • R语言绘图:小提琴图
  • redis的lua脚本
  • python+requests实现的接口自动化测试
  • 剖析塔能科技:能源精准节能进阶核心驱动力
  • HarmonyOS Next~HarmonyOS应用开发工具:DevEco Testing
  • 阿里云CEN创建实验
  • 设计模式-单一职责
  • 手撕算法之`vector` 扩容、`string` 分割、链表翻转
  • HTTP和RPC的区别
  • 基于AT89C51单片机的自动贩卖机设计
  • CentOS 7.9 安装 Python 3.10 详细步骤及常见问题解决
  • 服务器部署Kong和Konga过程
  • 大数据在智能交通系统中的实时数据分析
  • Python环境依赖管理之终极指南:从隔离原理到深度维护
  • 30天搭建消防安全培训小程序
  • 从零开发数据可视化