go test

关于go test 报错 command-line-arguments
go test 直接调用被测试go文件方法时候报错 command-line-arguments [command-line-arguments.test],这里已经明确指出了命令参数问题

PS E:\code\mqtt> go test .\client_test.go   
# command-line-arguments [command-line-arguments.test]
.\client_test.go:8:2: undefined: InitClient
FAIL    command-line-arguments [build failed]
FAIL

因为编译不通过,被测试代码是依赖于工程中其他代码,当go test字段测试某个程序时候需要使用-v来指定他所依赖的文件

PS E:\icode\plite\plite\mqtt> go test -v .\client_test.go .\client.go
=== RUN   TestNewClient
MQTT链接成功!
sadasds
--- PASS: TestNewClient (0.68s)
PASS
ok      command-line-arguments  1.293s

你可能感兴趣的:(go,golang,开发语言,后端)