2.3 自动化测试:单元测试与集成测试 2.3 自动化测试:单元测试与集成测试 在持续集成 (CI) 的流程中,自动化构建紧随代码提交之后,而自动化测试则是验证本次变更是否引入问题的核心环节。在众多的自动化测试类型中,单元测试和集成测试扮演着至关重要的角色,它们构成了 CI 实践中自动化验证的第一道也是最基础的防线。本章将深入探讨这两种测试类型在 CI 环境下的定义、目的、特点以及它们如何协同工作,确保代码的质量和稳定性。 2.3.1 自动化测试在 CI 中的核心地位 持续集成的基本原则之一是频繁地将代码集成到主分支,并通过自动化过程验证每次集成。这里的“验证”主要依赖于自动化测试。自动化测试的目标是尽早、快速地发现缺陷,从而降低修复成本,并给予开发人员信心,使其能够频繁地提交和集成代码。