public void testMixedAddition() {
Expression fiveBucks= Money.dollar(5);
Expression tenFrancs= Money.franc(10);
Bank bank= new Bank();
bank.addRate("CHF", "USD", 2);
Money result= bank.reduce(fiveBucks.plus(tenFrancs), "USD");
assertEquals(Money.dollar(10), result);
}
这是kent的一段代码,目的是测试:法郎与美元汇率2比1时,10法郎+5美元等于10美元。也许客户端需要的接口是:
public Money mixedAddition(dollar,france,rate){...}
但kent并没有直接测试这类接口,而是测试完成这个功能所需要的所有子接口:addRate()、plus()、reduce()等。很明显,mixedAddition这个方法是必须存在的,那谁来测试它呢?这应该是集成测试。
分享到:
相关推荐
TDD 测试
TDD 测试驱动开发 测试驱动开发的艺术 Lasse Koskela 带目录结构
如何设计集成测试用例 如何基于模块详细设计,设计单元测试用例 如何基于单元测试框架,编写测试代码 如何基于测试代码驱动目标代码的设计 有效执行单元测试 有效执行集成测试 对发现的缺陷进行变更管理...
单元测试 TDD EASYMOCK 的一般用法说明 实例
当然,可以在项目进行之中结合测试,测试通常并不是在 所有编码工作结束后才开始,而是一般在稍后阶段进行测试。然而,XP 的提倡者建议完全逆转这个模型。作为一名程序员,应该在编写代码 之前编写测试,然后只编写...
TDD测试驱动开发.pptx
tdd-ebook, 测试驱动开发广泛教程 开源电子书 图书下载链接书二进制文件和在线版本在Leanpub上。 这本书是( 而且总是) 免费的。 Epub 移动 PDF HTML你需要有一个关于leanpub的帐户来访问坩和,格式,但是pdf和html...
测试驱动编程 实现一个跟学生选修课程的用户例事
包含编译出的三个必须的链接文件: libcppunit.a libqxcppunitd.a libqxrunnerd.a ,及main.cpp实例和简单的test格式。 可用来针对Qt的程序进行单元测试
TDD:通过大量测试寻找最优解决方案.docx
我公司的测试规范 博文链接:https://ypluck.iteye.com/blog/249288
从TD-SCDMA到LTE TDD技术演进及测试,可作为入门普及类学习
教程主题:Visual Studio 2010 TDD 测试驱动开发 实战 教程录制:柳永法 web:http://www.yongfa365.com/ 本教程旨在以最简单的hello world方式像您展示 Visual Studio 2010强大的TDD,推荐任何没接触过VS2010及TDD...
一个PHP测试框架。TDD开发,测试用例先行,开发在后。
个人总结TDD测试驱动开发TDD(1-3)
java TDD测试开发流程 包含mekito测试的整套教程。 敏捷开发 适用
TDD是测试驱动开发(Test-Driven Development)的英文简称,是敏捷开发中的一项核心实践和技术,也是一种设计方法论。TDD的原理是在开发功能代码之前,先编写单元测试用例代码,测试代码确定需要编写什么产品代码。...
用 GTest 来测试MFC 程序 TDD开发 用 GTest 来测试MFC 程序 TDD开发 用 GTest 来测试MFC 程序 TDD开发