运行新 测试用例 。这一次,您将看到成功的结果。图 7 将显示令人愉快的结果。 图 7. RMock 与 jMock 协作使场景 4 测试成功 Collaborator 模拟对象已被正确设置,并且 mockClassB 对象将按预期执行。..
首先像以前一样尝试使用 jMock 来模拟 Collaborator 对象 —— 只是这一次,Collaborator 没有默认的无参数构造函数。注,保留布尔 false 结果的测试期望。 同时假定 Collaborator 对象要求使用字符串和..
首先像以前一样尝试使用 jMock 来模拟 Collaborator 对象 —— 只是这一次,Collaborator 没有默认的无参数构造函数。注,保留布尔 false 结果的测试期望。 同时假定 Collaborator 对象要求使用字符串和..
测试 ServiceClass 类中的服务方法十分简单。假定测试要求为证明 runService() 方法并未运行 —— 换言之,返回的布尔结果是 false。在这种情况下,传递给 runService() 方法的 ICollaborator 对象被模拟..
您的传统代码是不是要求使用匹配的类测试套件才能针对其源代码库运行?针对此类目的,jMock 堪称是一个优秀的 测试框架 。但是,并不是所有情况都能够适用,尤其是必须以 jMock 不期望的方..
我大胆的推广下二八原则,国内 软件测试 的现状是百分之八十以上的 测试人员 在做 黑盒测试 工作,不到百分之二十的测试人员做过白盒子测试工作。这不到百分之二十的测试人员许多又是在..
如果你懒得去看那些很长很长的例子,不妨看看下面这个小例子,这个例子能让你对 测试驱动开发 有一个直观的了解。最起码让你知道测试驱动开发是一种 开发技术 而不是一项测试的技术。..
进行测试为先测试驱动的程序设计是确保 敏捷 开发顺进行的有效措施。这篇案例将为读者提供详细的开发历程,来分析测试为先测试驱动的程序设计的过程。本文的重点: *简要重复叙述一下..
一、JTEST 1、简介: jtest是 parasoft 公司推出的一款针对 java 语言的自动化 白盒 测试工具 ,它通过自动实现java的 单元测试 和代码标准校验,来提高代码的 可靠性 。 Jtest 先分析每个java类,然后自..
输入数据是 测试用例 的核心,我们对输入数据的定义是:被测试函数所读取的外部数据及这些数据的初始值。外部数据是对于被测试函数来说的,实际上就是除了局部变量以外的其他数据,我..
多数讲述 单元测试 的文章都是以J ava 为例,本文以C++为例,后半部分所介绍的单元 测试工具 也只介绍C++ 单元测试工具 。下面的示例代码的 开发 环境是VC6.0。 产品类: class CMyClass { public: i..
近来特别关注 单元测试 的应用。大家可能会笑了,单元测试都N年前提出的了,您老怎么现在才来做呢。是的,单元测试几乎人人都在提,但是真正做好的没几个。 我们几个同事在讨论这个的..
在通常情况下, 嵌入式软件测试 一般采取 黑盒测试 与白盒测试相结合的方法。其中,白盒测试一般分为静态测试与动态测试。静态测试不实际运行软件,主要是对软件的编程格式、结构等方..
当我们建立了一个类时,我们可以为它建立一个单元测试。为建立一个有意义的测试实例,通常开始询问您要使用何种类型的类,然后编写代码,进行单元测试——回归的独立测试。 实际上有..
单元测试 和静态分析通常被看作是有助于确保程序的正确性的互不相干的方法。本文研究了这两种方法之间的关系,并讨论了构成每种方法工作构架的工具如何相得益彰。特别地,Eric Allen 讨论..
静态测试包括代码检查、静态结构分析、代码 质量 度量 等。它可以由人工进行,充分发挥人的逻辑思维优势,也可以借助软件工具自动进行。 代码检查 代码检查包括代码走查、桌面检查、代..
本文假设读者已经了解了MockObjects的使用目的和基本方式,不对MockTest之类的技术作过多解释。仅提醒一句:“不要 测试 你的MockObjects”。 本文作为一个评测结果的同时,也可以作为EasyMock和..
2005 年 10 月 24 日 极限编程和 敏捷 方法建议 开发 过程要包含持续集成和 单元测试 。支持这些实践的一个实际方法是设置一个自动系统,每次在源代码发生变化时,都自动构建和测试源代码的..
1. 单元测试 的目的 一个单元测试从整个系统中单独检验产品程序代码的『一个单元』并检查其得到的结果是否是预期的。要测试的『一个单元』其大小是依据一组连贯的功能的大小及介于一个..
软件测试是保证软件产品 质量 的重要手段之一。它是测量、评估软件产品特点和能力的活动。现在,国内一些软件企业对于软件测试的重视程度还很不够,认为测试工作非常简单,只是简单地..