设为首页 加入收藏

TOP

testing - 测试基本使用接口
2016-09-13 12:03:13 】 浏览:243
Tags:testing 测试 基本 使用 接口

当你写完一个函数,结构体,main之后,你下一步需要的就是测试了。testing包提供了很简单易用的测试包。


测试文件的文件名需要以_test.go为结尾,测试用例需要以TestXxxx的样式存在。


比如我要测试utils包的sql.go中的函数:


就需要创建一个sql_test.go


测试用例有四种形式:
TestXxxx(t testing.T) // 基本测试用例
BenchmarkXxxx(b
testing.B) // 压力测试的测试用例
Example_Xxx() // 测试控制台输出的例子
TestMain(m *testing.M) // 测试Main函数


给个Example的例子:(Example需要在最后用注释的方式确认控制台输出和预期是不是一致的)


gotest的变量有这些:


T结构内部是继承自common结构,common结构提供集中方法,是我们经常会用到的:


当我们遇到一个断言错误的时候,我们就会判断这个测试用例失败,就会使用到:


当我们遇到一个断言错误,只希望跳过这个错误,但是不希望标示测试用例失败,会使用到:


当我们只希望在一个地方打印出信息,我们会用到:


当我们希望跳过这个用例,并且打印出信息:


当我们希望断言失败的时候,测试用例失败,打印出必要的信息,但是测试用例继续:


当我们希望断言失败的时候,测试用例失败,打印出必要的信息,测试用例中断:


】【打印繁体】【投稿】【收藏】 【推荐】【举报】【评论】 【关闭】 【返回顶部
上一篇朴素贝叶斯分类算法 下一篇TCP的阻塞和重传机制

最新文章

热门文章

Hot 文章

Python

C 语言

C++基础

大数据基础

linux编程基础

C/C++面试题目