- 单元测试(UT)概念
- 单元测试是一种实践,要求我们对每个隔离的小型代码单元进行测试。
- 单元通常是方法,但有些情况下,整个类乃至整个应用程序都可视为单元。
- 如果特定方法的单元测试跨越了该单元的边界,它将变成集成测试。
- 为何要进行单元测试
- 单元测试并非要取代其他类型的测试,而只是缩小其他测试的范围。
- 单元测试的编写比其他任何类型的测试都更容易、更快捷,从而能够降低成本、缩短上市时间。
- 对于重构所需的代码覆盖率来说,只有单元测试能够达到要求的细致程度。
- 单元测试并非要取代其他类型的测试,而只是缩小其他测试的范围。
- 单元测试和其他测试的差别
单元测试 | 功能测试和验收测试 | 集成测试 | |
职责 | 对小型功能单元进行检查 | 核实整个应用程序像预期的那样工作 | 核实各个单元、模块、应用程序乃至系统被妥善地集成在一起 |
目标 | 检查代码的内部质量 | 保整个系统在客户或用户看来能够正常工作 | |
数量 | 最大 | 中 |