在生成测试之后,为它提供数据并尽可能定制测试,您希望知道测试结果。您通过运行测试来获取结果。
组件测试运行可以包括测试套件、测试用例或者是多个测试套件和测试用例的组合。使用运行配置来选择要运行的测试。还可以使用运行配置来对测试运行进行调试或概要分析。
在运行组件测试期间,在工作空间中会创建临时项目以供内部使用。缺省情况下,运行测试之后就会删除此项目。可以在“首选项”窗口的“组件测试”窗格中更改此行为。
在运行组件测试之后,可以在“测试导航器”视图的“运行”文件夹中查看结果。如果结果不满足您的期望,则可以修改被测组件或者修改测试本身,然后根据需要重新运行测试任意多次,直到获得期望的结果为止。
在第一次运行组件测试时,每个测试用例都将运行它的所有数据集。但是,在运行该测试之后,您可以重新运行任何级别的测试,即使只测试特定数据集也可以。
测试是使用您在测试数据表中提供的数据来运行的。如果将集合、范围或数据池作为输入值包括在测试数据表中,则运行单个测试就可以执行多个单独的测试。在计划运行测试所需的时间的时候必须考虑到这一点。
测试数据被分配到一个或多个数据集中。它们是测试数据表中的列。每个数据集都包含输入值和期望的输出值。运行测试时,每个数据集都单独执行,这也会增加运行测试所需的总时间。
图标 | 状态 | 描述 |
---|---|---|
![]() |
数字 | 图标指示为数据集计算的执行次数。 |
![]() |
多次 | 测试数据表无法准确地计算执行次数。实际执行次数将是显示的数字的倍数。 |
![]() |
未知 | 测试数据表无法计算执行次数。 |
![]() |
无限 | 图标指示无限次执行。测试将进入无限循环。 |
执行计数图标允许您评估运行测试要花多长时间。如果运行测试要花很长时间,或者将无限循环,则您可能要考虑修改数据集中值的数目。
执行编号 | 输入 a | 期望 a | 输入 b | 期望 b |
---|---|---|---|---|
1 | 1 | {0, 1} | 0 | [0..20] |
2 | 1 | {0, 1} | 2 | [0..20] |
3 | 1 | {0, 1} | 4 | [0..20] |
4 | 13 | {0, 1} | 0 | [0..20] |
5 | 13 | {0, 1} | 2 | [0..20] |
6 | 13 | {0, 1} | 4 | [0..20] |
7 | 0 | {0, 1} | 0 | [0..20] |
8 | 0 | {0, 1} | 2 | [0..20] |
9 | 0 | {0, 1} | 4 | [0..20] |
请注意数据集列标题中的执行图标:
此外,当期望值为集合或数据池(但不是范围)时,也在一对一组合中使用它们。例如,对于 a 的第一个初始化值,将结果与 a 的第一个期望值进行比较,依此类推。
如果集合、范围或数据池的值的数目不匹配,则保留较小集合中的最后一个值。在本示例中,a 的期望值只包含两个值,因此将重复最后一个值。
执行编号 | 输入 a | 期望 a | 输入 b | 期望 b |
---|---|---|---|---|
1 | 1 | 0 | 0 | [0..20] |
2 | 13 | 1 | 2 | [0..20] |
3 | 0 | 1 | 4 | [0..20] |
在数据集标题的执行计数图标上附加双箭头来具体化一对一组合: