练习 1.3:编辑测试

在开始之前,必须完成练习 1.2:创建 Java 组件测试

在创建测试之后,可以编辑它以使它完全符合您的要求。例如,可以执行下列操作:

定义测试数据

除了测试行为代码、测试套件以及一个或几个测试用例之外,测试还包含一个或多个测试数据表形式的测试数据。在创建测试时,会为每个测试用例创建一个测试数据表。可使用测试数据表来执行数据驱动的测试。

测试数据表中的每一行表示代码中的一个对象或表达式,而每一个列对表示一个数据集(有时称为等价类)。每个数据集列都分为两半,一半用于输入值,另一半用于期望的输出值。期望的输出包含返回值、异常以及特别对输出标记的任何参数。返回值和异常是互斥的。

可在测试数据表单元格中输入语法有效的任何表达式,该表达式可出现在赋值语句右边。这样,以下所有表达式都视为有效:基本值、字符串(用双引号括起来)、变量引用以及构造函数和方法调用。表达式还可包括变量、常量和逻辑运算符。

以下样本测试数据表显示了三个单元格:一个包含值的范围,另一个包含单个整数值,还有一个包含期望的异常。

测试数据表示例

要查看测试数据表:

  1. 打开创建测试时生成的测试行为代码。
  2. 单击任何测试方法。

以下是可对测试数据表执行的一些操作的简短列表:

编辑测试行为代码

除了手工编辑代码之外,还可以在 Java 编辑器中右键单击并单击组件测试以显示可添加至代码的元素菜单。测试行为代码与测试数据表同步,因此,对代码所作的修改将反映在测试数据表中,反之亦然。

创建存根和存根数据

为了进行测试,您可能会发现清除与正在测试的代码进行交互的类很有用。存根通常用于以下目的:

创建存根后,可在多个测试中重用它。

为了创建存根,可使用类似于创建测试时使用的向导。要对类创建存根:

  1. 单击文件 > 新建 > 其它 > 组件测试 > Java > Java 组件存根
  2. 选择将包含存根的测试项目并单击下一步,或者单击新建以创建新项目,然后单击下一步
  3. 选择想要对其创建存根的 Java 源文件或库并单击完成。这将显示“测试套件”编辑器。
  4. 在“测试套件”编辑器中,单击存根选项卡。
  5. 单击添加,选择想要添加至测试套件的存根,然后单击完成
  6. 同样在“测试套件”编辑器中,单击概述选项卡,然后单击存根下面在测试套件中定义的存根。这将显示“测试套件”编辑器的“存根”页。
  7. 在“一般信息”下面,单击存根的 Java 源文件名旁边的编辑。这将显示存根用户代码。
  8. 单击存根代码中的某个方法以显示存根数据表。
  9. 输入存根数据。

注意,存根数据表与测试数据表的工作方式稍有不同。对于存根数据表,可通过为每个已创建存根的方法指定实际的输入值和返回值来模拟已创建存根的类。

任何时候要用实际类替换存根,使用“测试套件”编辑器从测试套件中除去存根即可。

现在,您可以开始进行练习 1.4:运行测试并分析结果了。

使用条款 | 反馈
(C) Copyright IBM Corporation 2000, 2005. All Rights Reserved.