单元测试
发布时间:2020-12-14 04:25:38 所属栏目:大数据 来源:网络整理
导读:1.文件名_test结尾 2.函数名Test开头 3.引入testing包 4.函数参数固定写法 :t *testing.T 举例: calc.go: package mainfunc add(a,b int) int { return a + b}func sub(a,b int) int { return a - b} calc_test.go: package mainimport "testing"//名字随
1.文件名_test结尾
2.函数名Test开头 3.引入testing包 4.函数参数固定写法 :t *testing.T 举例: calc.go: package main func add(a,b int) int { return a + b } func sub(a,b int) int { return a - b } calc_test.go: package main import "testing" //名字随便取,只要Test开头就行 func TestAdd(t *testing.T) { r := add(2,4) if r != 6 { t.Fatalf("add(2,4) error,expect:%d,actual:%d",6,r) } t.Logf("test add success") } func TestSub(t *testing.T) { r := sub(2,4) if r != -2 { t.Fatalf("sub(2,r) } t.Logf("test add success") } 测试命令:go test -v (-v显示更多信息) (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |