1.错误背景
ubuntu系统下,执行go test或go test -v xxx_test.go单元测试时,报错command-line-arguments [command-line-arguments.test],提示找不到测试具体的方法。
2.原因
xxx.go xxx_test.go单元测试和代码分开放,代码不在gopath中以及idea设置的项目根中。
3.解决方案
法一:
在文件夹下,执行:go test
法二:
当文件夹中go文件较多时,或对某一个go文件单独测试,执行:go test -v xxxx.go xxxx_test.go