站内搜索

本次搜索共找到结果 2 条 (用时 0.004 秒)
2018-05-20 ... /testflags][packages][build/testflags&testbinaryflags]执行gotest命令,它会在*_test.go中寻找test测试、benchmark基...数类似下面的签名形式://test测试函数funcTestXXX(t*testing.T){...}//benchmark基准函数funcBenchmarkXXX(b*testing.B...命令和编译后的二进制测试文件。它们都能识别加-test.前缀的flag,如gotest-test.v,但编译后的二进制文件必须加前缀./sum.test-test.bench=.。有以下测试文件...为[pkg].test,不运行测试。$gotest-c&&./sum.test-p=true-execxprog:使用xprog运行测试,行为同gorun一样,查看gohelprun...,pkg2,pkg3:指定分析哪个包,默认值只分析被测试的包,包为导入的路径。#sum->$GOPATH/src/test/sum$gotest-coverpkgtest/sum ...
2018-05-09 ... ;funcTestGetUser(t*testing.T){user,err:=GetUser("test@example.com")iferr!=nil{t.Fatal(err...)}t.Log(user)}它也为我们提供了三种类型的函数:测试函数T、基准测试函数B、实例函数Example。Test测试函数测试,其基本签名是:funcTestName(t*testing.T...){//...}测试函数的名字必须以Test开头,可选的后缀名必须不以小写字母开头,一般跟我们测试的函数名。类型testing.T有以下方法://打印日志。对于测试,会在失败或指定-test.v标志时打印。对与...(*PB))例:funcBenchmarkTemplateParallel(b*testing.B){templ:=template.Must(template.New("test"...(){...}funcExampleF_suffix(){...}funcExampleT_suffix(){...}funcExampleT_M_suffix(){...}子测试上面我们也说到了Test和 ...