golang 生成单元测试报告

server/2025/3/23 6:25:38/

在 Go 语言中,你可以使用 go test 生成单元测试报告。以下是几种方法:


1. 生成基本测试报告(文本格式)

go test -v ./... > test_report.txt
  • -v:显示详细的测试信息
  • ./...:递归测试所有子目录
  • > test_report.txt:将结果保存到 test_report.txt 文件

2. 生成 JSON 格式的测试报告

Go 提供了 -json 选项来输出 JSON 格式的测试结果:

go test -json ./... > test_report.json

可以使用工具(如 jq)来格式化 JSON:

cat test_report.json | jq .

3. 生成覆盖率报告

如果你想生成测试覆盖率报告:

go test -cover ./...

或者导出覆盖率数据:

go test -coverprofile=coverage.out ./...
go tool cover -html=coverage.out -o coverage.html

然后,你可以在浏览器中打开 coverage.html 查看测试覆盖率的可视化报告。


4. 使用 gotestsum 生成更美观的报告

gotestsum 是一个更高级的测试工具,可以生成更易读的测试报告:

go install gotest.tools/gotestsum@latest
gotestsum --format standard-verbose > test_report.txt

golangcilint__49">5. 使用 golangci-lint 检查代码质量(可选)

如果你想结合静态分析工具:

golangci-lint run ./... > lint_report.txt

你可以根据需求选择合适的方法来生成 Go 的单元测试报告!🚀

文章来源:https://blog.csdn.net/qingzhuyuxian/article/details/146379788
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.ppmy.cn/server/176710.html

相关文章

hive 表结构

Hive 是构建在 Hadoop 上的数据仓库工具,其表结构设计直接影响到数据存储和查询性能。以下是 Hive 表的核心结构要素及常见操作: 1. Hive 表的核心结构 (1) 表的类型 类型描述内部表(Managed Table)数据由 Hive 管理&#xff0…

《Python深度学习》第四讲:计算机视觉中的深度学习

计算机视觉是深度学习中最酷的应用之一,它让计算机能够像人类一样“看”和理解图像。想象一下,计算机可以自动识别照片中的物体、人脸,甚至可以读懂交通标志。这一切听起来是不是很神奇?其实,这一切都离不开深度学习中的卷积神经网络(CNN)。今天,我们就来深入了解一下C…

【Redis】Redis中的热点key问题如何解决?

热点key问题:在Redis中,某些Key被频繁访问,导致单个Redis实例的负载过高,进而影响系统性能。解决该问题,可以从以下几方面入手: 1.识别热点Key 1.1监控工具: 使用Redis自带的监控工具(如MONITOR命令)或第…

耗时sql分析

数据库sql问题排查 sql性能分析 EXPLAIN ANALYSE select * from test_table; 查询某个sql语句耗时操作。 数据库服务器日志分析

6个常见的Python设计模式及应用场景

在软件开发中,设计模式是解决特定问题的成熟模板。它们可以帮助我们写出更加模块化、可复用和易于维护的代码。本文将介绍6个常见的Python设计模式,并通过示例代码展示它们的使用场景。 1. 单例模式(Singleton) 使用场景&#x…

LAC建立L2TP

一、拓扑图: 二、基本配置: LAC配置: IP配置: 安全区域配置: 启动L2TP: L2TP配置: VPN接口: 绑定: 更改l2tp: 补充缺省路由: 全放通: LNS配置&a…

springboot+hutool工具类,excel导出

java部分 <dependency><groupId>cn.hutool</groupId><artifactId>hutool-all</artifactId><version>5.8.31</version></dependency> Overridepublic void exportList(Long appId, String keywords, String status, HttpServle…

能源监控软件UI界面设计:平衡功能性与审美性的艺术

在当今社会&#xff0c;能源作为推动经济发展的重要基石&#xff0c;其高效管理和合理利用显得尤为重要。随着科技的进步&#xff0c;能源监控软件应运而生&#xff0c;成为连接能源使用者与管理者之间的桥梁。而软件的UI&#xff08;用户界面&#xff09;设计&#xff0c;作为…