首页主机资讯如何在Debian上测试Golang编译结果

如何在Debian上测试Golang编译结果

时间2025-11-17 18:15:04发布访客分类主机资讯浏览392
导读:在 Debian 上测试 Golang 编译结果 一 环境准备 安装 Go:执行命令:sudo apt update && sudo apt install golang-go。 验证安装:执行命令:go version,...

在 Debian 上测试 Golang 编译结果

一 环境准备

  • 安装 Go:执行命令:sudo apt update & & sudo apt install golang-go
  • 验证安装:执行命令:go version,确认输出版本号。
  • 可选环境变量:如使用模块模式通常无需设置 GOPATH;如需自定义路径,可在 ~/.bashrc~/.profile 中添加并生效:
    • export GOROOT=/usr/lib/go
    • export GOPATH=$HOME/go
    • export PATH=$PATH:$GOROOT/bin:$GOPATH/bin
      然后执行:source ~/.bashrcsource ~/.profile

二 编译与运行可执行文件

  • 编译:在项目目录执行:go build main.go(生成可执行文件 main)。
  • 运行:执行:./main,确认程序按预期输出。
  • 快速验证:也可用 go run main.go 直接运行源码,便于开发阶段快速验证。

三 运行单元测试与覆盖率

  • 单元测试:在包含 _test.go 的目录执行:go test(详细输出:go test -v)。
  • 覆盖率:执行:go test -cover,查看测试覆盖率摘要。
  • 覆盖率报告:生成 HTML 报告:go test -coverprofile=cover.out & & go tool cover -html=cover.out,用浏览器打开 cover.out.html 查看详细覆盖情况。

四 集成测试与端到端验证

  • 构建产物:先编译得到可执行文件(如 main)。
  • 运行与校验:执行 ./main 并检查退出码与输出,例如:
    • 基本成功校验:执行 ./main & & echo OK || echo FAIL
    • 精确匹配输出:执行 output=$(./main); if [ “$output” = “Hello, World!” ]; then echo PASS; else echo FAIL; fi
  • 失败场景:故意制造错误(如修改输出字符串),确认测试能捕获失败并给出非零退出码。

声明:本文内容由网友自发贡献,本站不承担相应法律责任。对本内容有异议或投诉,请联系2913721942#qq.com核实处理,我们将尽快回复您,谢谢合作!


若转载请注明出处: 如何在Debian上测试Golang编译结果
本文地址: https://pptw.com/jishu/749167.html
Debian中Golang编译日志如何查看 Debian中Golang编译版本如何选择

游客 回复需填写必要信息