集合和范围

测试数据表单元格和存根数据表单元格都可以包含集合和范围。当使用集合和范围作为测试输入时,可以从单个数据集中生成多个单独的测试。在此情况下,单独测试的数目由集合或范围 A 中的每个可能组合与集合或范围 B 中每个可能组合的乘积来确定。

因此,一定要合理地使用集合和范围,不要创建过多的单独测试,否则要花很长时间来运行这些测试。

集合

集合在数据表中以花括号({ })和定义集合所需的所有逗号分隔的值显示。集合中的每个对象必须是由行定义的类型的有效对象。(还可以包括子类型或实现对象。)集合中的每个值都还可以是常量或表达式。可以为测试数据表的输入值、输出值和返回值定义集合,也可以为存根数据表的输入值定义集合。

范围

范围在数据表中以逗号分隔的值(用方括号([ ])括起来)显示。范围中的每个值必须是测试语言支持的基本数字数据类型,或者必须求值为这些类型。

允许使用两种范围。第一种范围用来生成从下界到上界的值。这种类型的范围包含三个用逗号分隔的值。第一个值是范围的起始值,第二个值是范围的结束值,最后一个值是增量。起始值和结束值都包含在范围内。在测试数据表的“输入”列中就使用了这种类型的范围。

因此,如果您定义的范围是 [-10, 10, 5],则起始值为 -10,结束值为 10,增量为 5。在此示例中,将生成下列测试值:

[-10, -5, 0, 5, 10 ]

另一种范围用来检查一个值是否落在范围的最小值和最大值组成的区间内。这种类型的范围只包含两个用逗号分隔的值,而不包含增量值。只有在测试数据表的输出列和存根数据表的输入列中才能使用这种类型的范围。

相关任务
定义集合
定义范围
相关参考
组件测试数据表首选项
反馈
(C) Copyright IBM Corporation 2000, 2005. All Rights Reserved.