1.首先,我们创建一个名为calc.go
的文件,包含一个简单的加法函数:
// calc.go
package calc
func Add(a, b int) int {
return a + b
}
2.接下来,我们在同一个目录下创建一个名为calc_test.go
的文件,用于编写测试用例:
文件需要以_test 为结尾
文件中的方法名需要以Test开头
// calc_test.go
package calc
import "testing"
func TestAdd(t *testing.T) {
// 测试用例1: 2 + 3 = 5
result := Add(2, 3)
expected := 5
if result != expected {
t.Errorf("Add(2, 3) = %d, expected %d", result, expected)
}
// 测试用例2: 0 + 0 = 0
result = Add(0, 0)
expected = 0
if result != expected {
t.Errorf("Add(0, 0) = %d, expected %d", result, expected)
}
// 测试用例3: -1 + 1 = 0
result = Add(-1, 1)
expected = 0
if result != expected {
t.Errorf("Add(-1, 1) = %d, expected %d", result, expected)
}
}
目录如下,可以看到以_test后缀的文件,idea自动提示为测试类
测试
结果: