Home
Posts
Tag
About
go test 测试
go test 测试
2018-02-09 18:17:43
+ 测试前切换到对应测试文件所在目录,否则会找不到引用的其他文件,报很多undefined错误 + 测试文件名要求为```被测试文件名_test.go``` + 测试文件中必须引用testing包,同时使用TestXxx对Xxx方法添加单元测试功能 + 所有的测试用例函数必须以Test开头 + 测试函数参数func TestXxx (t *testing.T),使用t中的Error, Errorf, FailNow, Fatal, FatalIf方法来控制测试结果,使用Log方法打印调试信息。 1. 测试指定文件 ``` go test -v ddos_test.go // -v: 参数-v可以打印详情 ``` 2. 单元测试,测试指定某个方法,**需切换到测试文件所在目录** ``` go test -v -run TestCreate // 测试Create()方法 ``` 3. 参数说明 ``` -cover: 允许代码分析,返回分支覆盖率coverage ```