做单元测试,测试函数是否符合预期
testing
参考: https://geektutu.com/post/quick-go-test.html
以my_func.go
中的Add方法为例
package main
import (
"fmt"
"testing"
)
func TestAdd(t *testing.T) {
fmt.Println(Add(1,3))
if res := Add(1, 2); res != 3 {
t.Errorf("1 + 2 应该等于 3, 但是结果是%d", res)
}
}
func TestAdd2(t *testing.T) {
fmt.Println(add(11,3))
}
func TestAdd3(t *testing.T) {
fmt.Println(Add(121,3))
}
函数首字母大写表示可以在另一个包中访问