内容简介:下面是一个test的一个小案例···对于上面的案例进行解释
go语言的测试单元
简介
1.go语言本身提供了一个testing库,使用的方法较为简单
下面是一个test的一个小案例
// demo/equal.go
package demo
// a function to check if two numbers equals to each other.
func equal(a, b int) bool {
return a == b
}
// demo/equal_test.go
package demo
import (
"testing"
)
func TestEqual(t *testing.T) {
a := 1
b := 1
shouldBe := true
if real := equal(a, b); real == shouldBe {
t.Errorf("equal(%d, %d) should be %v, but is:%v\n", a, b, shouldBe, real)
}
}
···
对于上面的案例进行解释
1.对于测试equal.go文件需要在同级目录下建立一个equal_test.go的测试文件
2.在equal_test.go 下面可以写测试equal.go中方法的test方法,其中这个方法必须以大写的Test开头,并且采用大驼峰命名法进行书写,对于参数,返回值,应该提前定义完整。然后在t.Errorf或者是其他的方法中写测试完成的结果。
3.对于测试文件的命名应该遵循 此文件名_test.go
命名的规则,不然也是无效的。
···
以上所述就是小编给大家介绍的《go语言的测试单元的使用》,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对 码农网 的支持!
猜你喜欢:- C++语言的单元测试与代码
- Go 语言基础 - 编写单元测试
- go语言中单元测试的加深版本
- Junit单元测试案例(测试语言Java)
- Go语言实战笔记(二十一)| Go 单元测试
- C++语言的单元测试与代码覆盖率
本站部分资源来源于网络,本站转载出于传递更多信息之目的,版权归原作者或者来源机构所有,如转载稿涉及版权问题,请联系我们。
Alone Together
Sherry Turkle / Basic Books / 2011-1-11 / USD 28.95
Consider Facebookit’s human contact, only easier to engage with and easier to avoid. Developing technology promises closeness. Sometimes it delivers, but much of our modern life leaves us less connect......一起来看看 《Alone Together》 这本书的介绍吧!