依赖包: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


- Ruby的字符串与数组求最大值的相关问题讨论 2023-07-22
- Ruby 迭代器知识汇总 2023-07-23
- Golang http.Client设置超时 2023-09-05
- R语言关于二项分布知识点总结 2022-11-30
- R语言-如何切换科学计数法和更换小数点位数 2022-11-23
- Swift超详细讲解指针 2023-07-08
- Go Web开发进阶实战(gin框架) 2023-09-06
- R语言绘图数据可视化pie chart饼图 2022-12-10
- Ruby on Rails在Ping ++ 平台实现支付 2023-07-22
- 汇编语言程序设计之根据输入改变屏幕颜色的代码 2023-07-06