摘要: 第二章 单元测试的基本概念和核心技法 2.1 良好的单元测试——定义 我们已经了解了程序员需要单元测试, 下面我们来给单元测试作一个完整的定义: 定义: 单元测试是一段自动执行的代码, 它调用被测类或被测方法, 然后验证关于被测类或被测方法逻辑行为的假设确实成立. 单元测试几乎总是用单元测试框架(unit testing framework)来写就的, 单元测试是易于写就、执行快速、完全自动化、值... 阅读全文
posted @ 2011-06-23 15:07 李嘉 (Justin) 阅读(2371) 评论(1) 推荐(1) 编辑
摘要: 第一章 为什么使用单元测试 1.1 程序员的工作——修改软件 修改既有代码是程序员谋生的手段. 但是为什么我们需要去修改软件呢? 修改软件有以下4个主要起因: 修正bug 添加新特性(feature) 改善设计 优化资源使用 这4项都与软件的"行为"密切相关, 见下表. 软件的既有行为 软件的新行为 修正bug 改变软件的既有行为 增加新行为 添加新特性 保持软件的既有行为, 完全不修改既有代码 ... 阅读全文
posted @ 2011-06-23 15:03 李嘉 (Justin) 阅读(369) 评论(0) 推荐(0) 编辑