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

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步配置完就可以了,如果不行,就需要改一下插件配置:

 

相关文章:

  • C# WPF编程-启动新窗口
  • 新版AndroidStudio / IDEA上传项目到Gitee
  • 时间语义与窗口操作:Flink 流式计算的核心逻辑
  • Excel VBA实现智能合并重复元器件数据(型号去重+数量累加)
  • golang函数与方法的区别
  • 【组件安装】Ubuntu 22.04.5 desktop 安装 Anyware Agent
  • springboot441-基于SpringBoot的校园自助交易系统(源码+数据库+纯前后端分离+部署讲解等)
  • c++ 类和对象 —— 中 【复习笔记】
  • UE5中 Character、PlayerController、PlayerState、GameMode和GameState核心类之间的联动和分工·
  • 【从零开始学习计算机科学】软件工程(一)软件工程中的过程模型
  • 分布式 IO 模块:助力实现智慧仓储
  • 2.2 B/S架构和Tomcat服务器
  • QT非UI设计器生成界面的国际化
  • 提高开发效率:公共字段自动化填充方案
  • 【优选算法篇】--深度解析之滑动窗口篇
  • appium之Toast元素识别
  • Matlab 雷达导引头伺服系统的建模与仿真研究
  • python-leetcode 55.子集
  • Flutter 按钮组件 ElevatedButton 详解
  • spring AOP学习
  • 习近平在上海考察时强调,加快建成具有全球影响力的科技创新高地
  • 金科服务:大股东博裕资本提出无条件强制性现金要约收购,总代价约17.86亿港元
  • 龚正会见委内瑞拉副总统罗德里格斯
  • 第1现场|无军用物资!伊朗港口爆炸已遇难40人伤1200人
  • 美情报机构攻击中国大型商用密码产品提供商,调查报告公布
  • 我国已形成完整人工智能产业体系,专利申请量位居全球首位