go run / go test
1. go run
go run 用于编译并立即运行 Go 源代码,适合快速验证代码逻辑。
go run main.go
可运行多个文件:
go run main.go utils.go
适用于脚本式开发或调试场景,不会生成可执行文件。
2. go test
go test 用于运行以 _test.go 命名的测试文件中的测试函数。
go test
常见参数:
-v:显示详细输出-run:只运行指定测试函数-bench:运行基准测试
示例:
go test -v -run TestAdd
go test -bench=.
3. 总结对比
| 命令 | 用途 | 编译生成 | 常见场景 |
|---|---|---|---|
| go run | 运行程序 | 否 | 快速调试或演示 |
| go test | 运行测试代码 | 否 | 单元测试与性能测试 |
go run 和 go test 是日常 Go 开发中最常用的运行与测试命令。
相关内容
- 什么是 Go Go 是由 Google 开发的一种开源编程语言,以简洁、高效、并发编程支持强著称,广泛应用于后端开发、云原生和微服务等领域。
- Go 的特点与适用场景 Go 语言以高并发、快速编译、简洁语法和强大标准库著称,适用于构建高性能网络服务、微服务架构和云原生应用。
- 安装 Go(Windows/Linux/macOS) 本节介绍如何在 Windows、Linux 和 macOS 上安装 Go 语言开发环境,包含安装步骤、验证方法及常见注意事项。
- 设置环境变量 本节介绍如何为 Go 语言配置环境变量,包括 GOPATH、GOROOT、PATH 等关键变量,适用于 Windows、Linux 和 macOS 系统。
- 第一个 Go 程序(Hello World) 本节将带你编写第一个 Go 程序“Hello, World”,帮助你快速了解 Go 的基础语法和程序结构。
- Go Modules 简介 本节介绍 Go Modules 的基本概念与用法,它是 Go 官方推荐的依赖管理方式,支持版本控制、依赖隔离和构建一致性。