16.手撕Go语言-测试

Go提供了test工具用于代码的单元测试,test工具会查找包下以_test.go结尾的文件,调用测试文件中以Test或Benchmark开头的函数并给出运行结果

Test函数

测试函数需要导入testing包,并定义以Test开头的函数,参数为testing.T指针类型,在测试函数中调用函数进行返回值测试,当测试失败可通过testing.T结构体的Error*函数抛出错误

16.01.png

测试覆盖率

16.02.png

基准测试

基准测试常用于代码性能测试,函数需要导入testing包,并定义以Benchmark开头的函数,参数为testing.B指针类型,在测试函数中循环调用函数多次

16.03.png
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。