GO——单元测试(test)

go test用来做什么

做单元测试,测试函数是否符合预期

go test在哪个包

testing

如何使用

参考: https://geektutu.com/post/quick-go-test.html

my_func.go中的Add方法为例

  • 在同一个文件夹下添加my_func_test.go文件
    • 测试文件以_test.go为结尾
    • 里面的测试方法以Test开头,但是不一定是要跟方法名,随意
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))
}
函数首字母大写

函数首字母大写表示可以在另一个包中访问

  • 参考:https://www.cnblogs.com/rickiyang/p/11074174.html

你可能感兴趣的:(golang,单元测试,开发语言)