我是Go的新手,正在努力开发一个项目。 代码的结构就像
handlers/
-time.go
-time_test.go
我已经尝试过build,make(项目)名称
问题是,我想在代码中添加一些控制台输出,以便我知道是否覆盖了分支(或用于调试)。现在,它对我不起作用。
如果我使用:
go test -run test_file_path
如果只输出
Pass 0.009s
即使我将t.Log("print log")
甚至fmt.Print("Say Hello")
放在测试功能中。
如果我只使用go test -v test_file_path
,我会有未定义的变量。构建&测试会失败。
有什么建议吗?谢谢!克
答案 0 :(得分:0)
只需go test ./handlers -v
。 处理程序是包路径。