可以通过 go test -h 查看帮助信息。
其基本形式是:
代码语言:javascript复制go test [build/test flags] [packages] [build/test flags & test binary flags]执行 go test 命令,它会在 *_test.go 中寻找 test 测试、benchmark 基准 和 examples 示例 函数。测试函数必须以 TestXXX 的函数名出现(XXX 为以非小写字母开头),基准函数必须以 BenchmarkXXX 的函数名出现,示例函数必须以 ExampleXXX 的形式。三种函数类似下面的签名形式:
代码语言:javascript复制// test 测试函数func TestXXX(t *testing.T) { ... }// benchmark 基准函数func BenchmarkXXX(b *testing.B) { ... }// examples 示例函数,其相关命名方式可以查看第一篇文章func ExamplePrintln() { Println("The output of this example.") // Output: The output of // this example.}或func ExamplePerm() { for _, value := range Perm(4) { fmt.Println(value) } // Unordered output: 4 // 2 // 1 // 3 // 0}