Golang 测试框架
案例
cal.go
package test
func add(a,b int) int{
return a + b
}
cal_test.go
package test
import (
"fmt"
//引入go的测试框架
"testing"
)
//测试框架的函数必须以TestXxx形式
func TestAdd(t *testing.T) {
res := add(10, 2)
if res == 2 {
fmt.Println("错误")
} else {
t.Log("正确")
}
}
测试套件要与被测试的包在同一个包下,文件名必须以_test.go
结尾,方法必须以TestXxx(*testing.T)
的形式