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