开篇:最近在看Roy Osherove的《单元测试的艺术》一书,颇有收获。因此,将其记录下来,并分为四个部分分享成文,与各位Share。本篇作为入门,介绍了单元测试的基础知识,例如:如何使用一个测试框架,基本的自动化测试属性等等,还有对应的三种测试类型。相信你可以对编写单元测试从一无所知到及格水平 ...
单元测试的艺术 第 版 基本信息 作者: 以 Roy Osherove 译者: 金迎 丛书名: 图灵程序设计丛书 出版社:人民邮电出版社 ISBN: 上架时间: 出版日期: 年 月 开本: 开 页码: 版次: 所属分类:计算机 gt 软件工程及软件方法学 gt 设计模式 计算机 gt 软件与程序设计 gt 综合 更多关于 单元测试的艺术 第 版 编辑推荐 基础概念 代码 具体分析,手把手教你学测 ...
2014-08-04 16:28 0 2456 推荐指数:
开篇:最近在看Roy Osherove的《单元测试的艺术》一书,颇有收获。因此,将其记录下来,并分为四个部分分享成文,与各位Share。本篇作为入门,介绍了单元测试的基础知识,例如:如何使用一个测试框架,基本的自动化测试属性等等,还有对应的三种测试类型。相信你可以对编写单元测试从一无所知到及格水平 ...
前记:前段时间团队在推行单元测试,对于分配的测试任务也很快的完成,但觉得自己对单元测试的理解也不够透彻,所以就买了《单元测试的艺术》这本书来寻找一些我想要的答案。这本书并不是手把手教你写单元测试代码的,而是教你一些思想,循序渐进,最终达到能够写出可靠的、可维护的、可读的测试。本篇文章是入门篇,主要 ...
开篇:上一篇我们学习单元测试和核心技术:存根、模拟对象和隔离框架,它们是我们进行高质量单元测试的技术基础。本篇会集中在管理和组织单元测试的技术,以及如何确保在真实项目中进行高质量的单元测试。 系列目录: 1.入门 2.核心技术 3.测试代码 一、测试层次和组织 1.1 ...
单元测试不是软件开发的新概念,在1970年就一直存在,屡屡被证明是最理想的方法之一。 本系列将分成3节: 单元测试基础知识 打破依赖,使用模拟对象,桩对象,测试框架 创建优秀的单元测试 本节索引: 单元测试与集成测试 测试驱动开发 UnitTest ...
开篇:上一篇我们学习基本的单元测试基础知识和入门实例。但是,如果我们要测试的方法依赖于一个外部资源,如文件系统、数据库、Web服务或者其他难以控制的东西,那又该如何编写测试呢?为了解决这些问题,我们需要创建测试存根、伪对象及模拟对象。这一篇中我们会开始接触这些核心技术,借助存根破除依赖,使用模拟 ...
1. 前言 关于单元测试的定义和好处可以借用Stephen Cleary的一段话来概括: 单元测试是现代开发的基础。对项目进行单元测试的好处非常容易理解:单元测试降低了 Bug 数量,缩短了上市时间,防止过度耦合的设计。这些都是很好的优势,但它还有更多与开发人员更直接相关的优点。在我编写 ...
在上节中,完成了第一个单元测试,研究了各种特性,在本节,将介绍一些更实际的例子。SUT依赖于一个不可操控的对象,最常见的例子是文件系统,线程,内存和时间等。 本系列将分成3节: 单元测试基础知识 打破依赖,使用模拟对象,桩对象,隔离框架 创建优秀的单元测试 本节 ...
模块代码地址 Core 模块代码地址 单元测试代码地址 两个地址是一样的,为了方便,所以把测试的代码很模块代码放在一起git了。 封装阶段 在封装的过程中遇到的困难,以及是如何解决的: 对于封装首先想到几天前学习的软件工程的知识,关于模块的分解、抽象 ...