基本介绍
单元测试
具体应用
- 测试文件与被测试文件如果位于不同包中,会导致无法测试私有函数
- 测试文件必须以 _test.go 结尾
- 测试函数命名必须为 TestXxx()
- 测试函数参数为 t *testing.T ,可进行不同的日志输出
//引入testing框架包
import (
"testing"
)
// 测试加法
func TestAdd(t *testing.T) {
c := add(100,50)
if c != 150 { //
t.Fatalf("函数执行错误,期望值=%v,实际值=%v",150,c)
}
t.Logf("函数执行正确")
}