依赖包:testing规则:每个包下新建xxx_test.go 文件,引入testing包,文件中的方法Test*** 开头,传入 testing.T 的指针 命令说明目标go test1、当前包下执行单元测试,如果无单元测试文件,会提示:no test f...
依赖包:testing
规则:每个包下新建xxx_test.go 文件,引入testing包,文件中的方法Test*** 开头,传入 testing.T 的指针
| 命令 | 说明 | 目标 |
| go test |
1、当前包下执行单元测试,如果无单元测试文件,会提示: no test files 2、如果有单元测试文件,但无单元测试的代码会提示: testing: warning: no tests to run 3、go test 默认执行当前包下所有的单元测试文件,如果要指定某个文件可以 go test -v xxx_test.go 其中 -v 选项表示输出详细的执行信息 4、在main包执行当前项目所有的单元测试 go test -v ./... |
执行单元测试 |
|
1、查看当前包的单测覆盖率 go test -cover 2、查看当前项目所有包的覆盖率情况 go test -cover ./... 3、生成覆盖率信息到文件 go test -coverprofile=cover.out |
查看覆盖率 | |
| go tool cover |
1、查看生成的覆盖率信息 go tool cover -func=cover.out 2、生成html 的覆盖率信息 go tool cover -html=cover.out 该命令执行后会默认打开浏览器访问生成的html文件 3、生成指定的覆盖率信息html文件 go tool cover -html=cover.out -o coverhtml.html |
查看覆盖率 |
本文标题为:golang unit test
基础教程推荐
- R语言 ggplot2改变柱状图的顺序操作 2022-11-17
- ruby on rails validates 2023-09-22
- 浅析ELF转二进制允许把 Binary 文件加载到任意位置 2023-07-06
- Swift初始化器与可选链的使用方法介绍 2023-07-08
- Swift中重写和重载的使用与对比总结 2023-07-05
- ruby-on-rails-为使用Rails 4,nginx和乘客的用户设置自定义域 2023-09-21
- R语言绘制折线图实例分析 2022-11-21
- win10下使用virtualbox + vagrant配置ruby开发机环境 2023-07-23
- Ruby3多线程并行Ractor使用方法详解 2023-07-23
- R语言-修改(替换)因子变量的元素操作 2022-11-26
