练习 1.2:创建 Java 组件测试

在开始之前,必须完成练习 1.1:创建测试项目

在创建测试项目之后,可以使用“创建 Java 组件测试”向导来创建 Java 组件测试和存根。如果需要测试 Java 接口、抽象类或超类,还可以创建一种称为抽象测试的特殊组件测试。

在本示例中,向导将指导您完成下列步骤:

  1. 启动向导并选择测试项目
  2. 使用测试指南来确定要测试的内容
  3. 选择测试模式
  4. 定义测试方案

启动向导

要启动向导:

  1. 单击文件 > 新建 > 其它 > 组件测试 > Java > Java 组件测试
  2. 选择包含测试的测试项目或单击新建以创建新项目,然后单击下一步

使用测试指南帮助您决定要测试的内容

在选择测试项目之后,将对与该测试项目相关联的 Java 源文件执行静态分析。这些文件是在创建测试项目时选择的,用来定义测试的作用域。可通过修改测试项目的“测试作用域”属性来更新项目中的文件列表。

当分析完成后,将看到以表格形式列出并按计算度量进行排序的组件。可使用这些度量提供的指导来帮助您确定哪些类或组件最需要测试。具有突出显示的值或数值高的组件最需要进行测试。

例如,在下图中,GaussianIntegerRandomGenerator 可作为一个起始点。因此,要测试此类,单击 GaussianIntegerRandomGenerator 旁边的复选框并单击下一步即可。(也可单击选项以修改显示哪些度量以及更改排列顺序。)

显示在创建测试向导中的计算度量

选择测试模式

在选择要测试的类之后,需要选择测试模式。测试模式为不同种类的 Java 组件测试提供一种模板。Java 组件的可用测试模式包括:

对于第一个测试,选择基于方案的测试模式并单击下一步

定义测试方案

在选择测试模式之后,将看到一个向导页,它使您可以定义测试方案。定义过程如下所示:

  1. 通过从列表中选择构造函数并单击添加来添加待测试的类的实例。(也可双击构造函数来将它添加到方案中。)
  2. 如果想对类实例指定更有意义的名称,从测试方案中选择实例,单击重命名,输入新名称,然后单击确定
  3. 单击显示继承的方法以显示可包括在方案中的所有方法。
  4. 双击要包括在方案中的每个方法。(下面显示了一个样本方案。该方案具有一个构造函数和四个方法。)
  5. 完成构建方案后,单击完成

查看结果

当您创建基于方案的测试时,会在测试套件内创建一个测试用例。在测试行为代码中,测试用例是作为单个 JUnit 测试方法实现的。完成创建测试之后,将自动显示“测试套件”编辑器的“概述”页,如下所示:

“测试套件”编辑器概述页

可从此页编辑测试的名称、添加测试描述以及在 Java 编辑器中打开测试行为代码。要查看代码,单击“行为”(上面示例中的 /StatTest/Behavior/test/GaussianIntegerRandomGeneratorTest.java)。

测试行为代码

现在,您可以开始进行练习 1.3:编辑测试了。

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