Go自带了测试框架和工具,在testing包中,以便完成单元测试(T类型)和性能测试(B类型)。 一般测试代码放在*_test.go文件中,与被测代码放于同一个包中。 单元测试 测试函数名称格式是:Test[^a-z],即以Test开头,跟上非小写字母开头的字符串。每个测试函数都接受一个*testing.T类型参数,用于输出信息或中断测试。 测试方法有: Fail: 标记失败,但继续执行当前测试函数 FailNow: 失败,立即终止当前测试函数执行 Log: 输出错误信息 Error: Fail + Log Fatal: FailNow + Log Skip: 跳过当前函数,通常用于