在线时间:8:00-16:00
迪恩网络APP
随时随地掌握行业动态
扫描二维码
关注迪恩网络微信公众号
一、单元测试的基本规则介绍 Go的单元测试比较容易实现,因为Go语言为我们提供了单元测试的框架。而对于单元测试的框架需要遵循下面的几条规定。
规则1: 例子:单元测试文件不是以_test.go结尾命名的情况。 $ go test // 备注,ut目录下只有main.go和maintest.go的时候,会显示下面的提示 ? _/Users/XXXX/ut [no test files] // 执行结果,显示没有测试文件被发现。 规则2: 例子:测试函数不是以Test开头 go test 会提示 告警:testing: warning: no tests to run 二、如何运行一个单元测试 单元测试代码如下所示: main.go + main_test.go $ go test -v -cover
三、表格驱动测试方法: 如果一个函数的逻辑分支很多,将会导致测试这个函数的测试用例非常多,然而这些测试用例绝大部分函数都是类似的。对于这种情况,表格驱动法(Table Driven)便可以发挥作用了。 下面用一个例子来介绍如何使用表格驱动法: $ go test table_test.go table.go -v 画乛 表格驱动测试一般会用到三个步骤:
备注:
欢迎关注,一个记录C++程序员学习Go语言的公众号,灰子学技术: |
请发表评论