笔记总结
- 项目结构:在 Golang 的项目中,每个
.go
文件都应该有一个对应的 _test.go
文件来进行单元测试。例如,对于 calc.go
文件,应该有一个 calc_test.go
文件来进行测试。
- 编写测试用例:在
_test.go
文件中,我们可以编写测试用例来测试对应的函数。例如,对于 calc.go
文件中的 Add
函数,我们可以在 calc_test.go
文件中编写 TestAdd
函数来进行测试。
- 运行测试:我们可以使用
go test
命令来运行所有的测试用例。go test
命令会自动读取源码目录下名为 *_test.go
的文件,生成并运行测试用的可执行文件。
go test
命令参数:go test
命令有一些参数可以帮助我们更好地进行测试。例如,-bench
参数可以执行相应的基准测试,-cover
参数可以查看测试覆盖率,-run
参数可以只运行匹配的函数,-v
参数可以显示测试的详细信息。
Golang 单元测试
|
|
| |
| |
| |
|
|
| |
| |
|
|
| |
| |
|
|
|
|
|
|
|
参考资料
juejin.cn/post/694510…