Go test 时,单元测试经常会有读取配置文件的情况,vscode 单元测试时,实际执行的目录是在当前文件夹下,与你实际使用时的相对配置文件目录不同,在 vscode 配置中可以添加 test flag 参数可以处理这个问题
setting.json 中添加配置
 | 
 | 
args 可以原封不动的把参数传递给二进制文件使用 -c 是我的文件地址的 flag
注意这个 args 要放到 test 识别的 flag 之后
例如
 | 
 | 
如果
 | 
 | 
参考
Go test 时,单元测试经常会有读取配置文件的情况,vscode 单元测试时,实际执行的目录是在当前文件夹下,与你实际使用时的相对配置文件目录不同,在 vscode 配置中可以添加 test flag 参数可以处理这个问题
setting.json 中添加配置
 | 
 | 
args 可以原封不动的把参数传递给二进制文件使用 -c 是我的文件地址的 flag
注意这个 args 要放到 test 识别的 flag 之后
例如
 | 
 | 
如果
 | 
 | 
参考