解决golang test出现# command-line-arguments [command-line-arguments.test]报错

项目场景:

xxx.go xxx_test.go 单元测试和代码分开放,代码不在gopath中以及idea设置的项目根中。

背景:

  • gopath: /Users/zyj/go
  • 项目根:/Users/zyj/study/demo
  • go源文件:/Users/zyj/study/demo/go/src/xxx_test.go

问题描述:

 

xxx.go xxx_test.go分开存放  xxx_test.go 编译报错 

command-line-arguments [command-line-arguments.test]

原因分析:

golang ide执行 go test xxx_test.go 默认以file运行而没有引入依赖文件,需要主动引入依赖

通常: 项目在gopath或者项目根目录下,依赖可以正常找找到


解决方案:

go test -v xxxx.go xxxx_test.go

golang ide 多选可快捷操作 

 

猜你喜欢

转载自blog.csdn.net/qq_22211217/article/details/120609827
今日推荐