格式要求
引入testing包
每个测试函数必须导入testing包。测试函数有如下的签名:
func TestName(t *testing.T) {
// ...
}
测试函数的名字必须以Test开头,可选的后缀名必须以大写字母开头:
例如:
func TestSin(t *testing.T) { /* ... */ }
func TestCos(t *testing.T) { /* ... */ }
func TestLog(t *testing.T) { /* ... */ }
使用
其中t参数用于报告测试失败和附加的日志信息
go test命令如果没有参数指定包那么将默认采用当前目录对应的包(和go build命令一样)