要运行抽象测试,必须首先使该测试具体化,即,将该抽象测试应用于用来实现接口、扩展抽象类或者从超类继承的公用类。
如果提供了实现类,则可以在创建测试时使抽象测试具体化;否则,稍后可以通过将抽象测试显式地应用于实现类来使测试具体化。可以对任意数目的实现类复用抽象测试。
要实现现有的抽象测试:
- 单击,然后单击下一步。
- 在“选择测试项目”页面上,选择将包含测试的测试项目,或者单击新建并创建新的项目,然后单击下一步。
此时,就对与该测试项目相关联的 Java™ 源文件执行了静态分析。这些文件是在创建测试项目期间选择的,用来定义测试范围。(可以通过修改测试项目的“测试范围”属性来更新项目中的文件列表。)
完成分析之后,您将看到以表格形式列出并按计算标准进行排序的组件。可以使用这些度量提供的指导,帮助您决定哪些类或组件对于测试来说是最重要的。具有突出显示值或者较大数值的那些组件都被认为是高优先级的测试候选对象。
- 在“选择被测组件”页面上,选择想要为其实现抽象测试的组件,然后单击下一步。
注: 一次只能对一个组件应用抽象测试。
- 在“选择测试模式”选择页面上,选择抽象测试的实现并单击下一步。
- 在“应用现有抽象测试”页面上,选择先前定义的抽象测试以及用来创建被测组件的实例的构造函数。然后单击完成。
获得的结果是一个测试套件、一个测试用例和一个测试行为脚本。