go语言中自带一个轻量级测试框架testing和自带go test来实现单元测试和性能测试

测试用例

注意事项:

  • 测试用例文件必须以_test.go结尾。
  • 测试用例函数必须以Test开头,一般为Test+需要测试的函数名,TestXXX
  • 形参必须是t *testing.T具体可查看手册
  • 一个测试用例文件可包含多个测试函数
package add_test

import (
    "fmt"
    "testing"
)
func TestAdd(t *testing.T) {
    num := add(1)
    t.Logf("test success")
    fmt.Println(num)

}
func add(num int, ) int {
    num += 1
    return num
}

运行

  • go test正确时,无日志无输出,错误时,输出日志
  • go test -v 无论正确与否,都会输出日志
➜  test (master) ✗ go test -v
=== RUN   TestAdd
add_test.go:9: test success
2
--- PASS: TestAdd (0.00s)
PASS
ok      test/test       0.008s
最后修改:2020 年 09 月 23 日 02 : 46 PM
如果觉得我的文章对你有用,请随意赞赏