go 测试

测试 ( go test )

功能测试

功能测试

run 参数后面接着是模式,用来匹配要运行的测试用例的名称.

运行全部功能测试用例,用 . 匹配所有的测试用例.

go test -run=.
go test

运行特定的功能测试用例,用fnxx|fnyy 匹配所有名称包含 fnxx 或 fnyy 的测试用例

go test -run="fnxx|fnyy"

查看测试覆盖率

go test -cover

覆盖率分析
生成分析日志
go test -v -run=“fnxx|fnyy” -coverprofile=cover.out

cover 工具生成 html 分析报告
go tool cover -html=cover.out -o cover.html

性能测试

性能测试

-bench 参数后面接着是模式,用来匹配要运行的测试用例的名称

go test 默认是要运行功能测试,要想只运行性能测试,只要要在 -run 参数后加不匹配任何功能测试函数的模式,如 -run=xxx ,-run=NONE, -run=“none” 等匹配不到但又能自解释的模式.

运行全部性能测试用例,. 匹配所有的测试用例名称

go test -run=xxx -benchde

运行特定的功能测试用例,fnxx|fnyy 匹配所有名称包含 fnxx 或 fnyy 的测试用例

go test -run=xxx -bench="fnxx|fnyy"

性能分析

生成性能概要文件

go test -run=xxx -bench="fnxx|fnyy" -cpuprofile=cpu.prof

用 pprof 工具解析性能概要文件

go tool pprof fib.test cpu.prof
  • 2
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值