项目场景:
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 多选可快捷操作