go的单元测试

2022-04-25 08:30:19 浏览数 (1)

package mytest import ( "fmt" "testing" ) //go本身提供一套轻量级的测试框架,符合规则的测试代码会在测试的时候被自动识别并且执行。 //单元测试源文件的命名规则是在需要测试的包下面创建以"_test"结尾的go文件,形式如[^.]*_test.go //单元测试函数分两类:功能测试函数和性能测试函数,分表以Test和Benchmark为函数名前缀并以*testing.T为单一参数的函数。下面是例子 //这里的测试文件最好单独放到一个文件夹下面,不放到一个文件夹下面。可能会执行其他测试文件 //要执行功能测试 执行:go test mytest.go这样就行 //执行性能测试,执行:go test -bench 6_test.go func testAdd(t *testing.T) { r := 3 if r != 2 { fmt.Print("add err") } } func BenchmarkAdd2(b *testing.B) { for i := 0; i < 5; i { fmt.Println(i) } }

0 人点赞