单元测试

2019-05-12  本文已影响0人  mick_

基本语法

test命令

go test -v -cover   测试文件

案例演示

package fun

func NumberAdd(x,y int)(sum int){
    sum = x+y
    return sum
}
func TestNumberAdd(t *testing.T){
    demo := []struct{
        x int
        y int
        res int
    }{
        {1,2,3},
        {3,4,7},
    }
    for _,v := range demo{
        res := fun.NumberAdd(v.x,v.y)
        if res == v.res{
            t.Log("success")
        }else{
            t.Error("error")
        }
    }
}
 bogon:tests tanaenae$ go test -v -cover ./*
=== RUN   TestNumberAdd
--- PASS: TestNumberAdd (0.00s)
        nav_test.go:21: success
        nav_test.go:21: success
PASS
coverage: 0.0% of statements
ok      command-line-arguments  0.006s  coverage: 0.0% of statements

上一篇 下一篇

猜你喜欢

热点阅读