站内搜索

本次搜索共找到结果 2 条 (用时 0.006 秒)
2018-05-09 ... 们以*_test.go新建文件,并在文件中以TestXxx命名函数。然后再通过gotest[flags][packages]执行函数。$lsdb.godb_test.go$catdb_test.gop...estGetUser(t*testing.T){user,err:=GetUser("test@example.com")iferr!=nil{t.Fatal(err)}t.Log...测试函数B、实例函数Example。Test测试函数测试,其基本签名是:funcTestName(t*testing.T){//...}测试函数的名字必须以Test开头,可选的后缀名必须不以小写字母开...ting.T有以下方法://打印日志。对于测试,会在失败或指定-test.v标志时打印。对与基准测试,总是打印,避免因未指定-test.v带来的测试不准确func(c*T)Log(args...int...interface{})func(c*B)Skipped()bool//打开当前基准测试的内存统计功能,与使用-test.benchmem设置类似,//但ReportAllocs只影响那些调用了该函数的基准测试。fu ...
2018-05-20 ... tflags&testbinaryflags]执行gotest命令,它会在*_test.go中寻找test测试、benchmark基准和examples示例函数。测试函数必须以TestXXX的...kXXX的函数名出现,示例函数必须以ExampleXXX的形式。三种函数类似下面的签名形式://test测试函数funcTestXXX(t*testing.T){...}//benchmark基准函数...和编译后的二进制测试文件。它们都能识别加-test.前缀的flag,如gotest-test.v,但编译后的二进制文件必须加前缀./sum.test-test.bench=.。有以下测试文件sum.g...go:packagesumfuncSum(a,bint)int{returna+b}sum_test.go内容:packagesumimport("flag""fmt&qu...args-p=true-c:编译测试二进制文件为[pkg].test,不运行测试。$gotest-c&&./sum.test-p=true-execxprog:使用xprog运行测试, ...