创建抽象 Java 测试

可以使用抽象测试来测试 Java™ 接口、抽象类和超类。当创建抽象测试时,获得的结果就是可以对任何实现类复用的测试方案。

抽象测试不能自己独立运行并且不包含测试套件。要运行抽象测试,必须使该测试具体化,即,将该抽象测试应用于用来实现接口、扩展抽象类或者从超类继承的公用类。在创建测试时(如果提供了实现类)或者在创建了抽象测试之后的任何时候,都可以使抽象测试具体化。

要创建抽象测试以便测试 Java 接口、抽象类和超类:

  1. 单击文件 > 新建 > 其它 > 组件测试 > Java > 抽象 Java 组件测试,然后单击下一步

    这将启动创建抽象 Java 组件测试向导。

  2. 在“选择测试项目”页面上,选择将包含测试的组件测试项目,或者单击新建以创建新的组件测试项目,然后单击下一步
  3. 选择想要为其创建抽象测试的类或接口,然后单击下一步
  4. 选择想要包括在测试中的每个方法并单击添加,或者只需双击所提供的方法列表中您想包括的方法。(所选方法就会被添加至位于页面下半部分的测试方案中。)
  5. 执行下列其中一项操作:
    • 如果提供了实现类,则单击下一步,选择您想在测试中使用的构造函数,然后单击完成
    • 否则,单击完成,并在提供了实现类之后再实现测试。可以使用“实现现有抽象测试”功能来使抽象测试具体化。注意,如果没有提供任何构造函数来实例化对象,则抽象测试将无法运行。

实现抽象测试之后,获得的结果是带有一个测试用例的一个测试套件,以及每个实现的一个测试行为脚本。另外,对于抽象测试本身还将有一个测试行为脚本。

相关概念
标准 Java 测试模式
Java 接口、抽象类和超类
相关任务
实现现有的抽象测试
创建新的组件测试项目
反馈
(C) Copyright IBM Corporation 2000, 2005. All Rights Reserved.