系列:Go 语言从入门到进阶作者:耿雨飞适用版本:go v1.26.2前置条件在开始本章学习之前,请确保:已完成第 1-18 章的学习,熟悉 Go 的基本语法、接口、并发和泛型理解包和模块的组织方式(第 10 章)已获取 Go 1.26.2 源码树(go-go1.26.2目录)能够使用go test命令运行测试导读测试是 Go 语言工程实践的核心支柱。Go 从语言层面内置了完善的测试支持——不需要第三方框架,仅凭testing标准库包和go test命令就能完成单元测试、基准测试、模糊测试、覆盖率分析等全部工作。本章将系统地介绍 Go 的测试体系:从最基础的testing.T和表驱动测试,到性能分析利器testing.B,再到自动发现边界值的模糊测试testing.F,以及覆盖率报告、文件系统测试辅助(fstest)、I/O 测试辅助(iotest)和并发确定性测试(synctest)。本章将对照 Go 1.26.2 源码中的以下关键路径: