运行组件测试之后,在测试层次结构的每个级别(从测试套件到单个测试)都会产生测试运行结果。测试运行结果显示在“测试导航器”下面的“运行”文件夹和测试数据比较器中。
“测试导航器”以树形视图列示了测试运行结果,如以下屏幕捕获中所示:
在测试用例运行过程中,为测试数据表中指定的每个数据集都生成了一个数据集运行。
在每个测试数据集中,“测试导航器”为在该数据集中指定的输入值的每个可能组合都列示了单个测试。如果该数据集为每个参数都指定单个输入值,则会生成一个单独的测试运行。如果该数据集指定一个或几个集合或范围,则会为该数据集中的输入值的每个组合都生成一个单独的测试运行。例如,如果数据集指定了两个输入参数,其中一个参数被指定为一个有两个值的集合,另一个参数被指定为一个有三个值的范围,则总共将生成 6 个单独的测试。
图标 | 状态 | 描述 |
---|---|---|
![]() |
成功 | 实际返回的值与在测试数据表中指定的期望值相匹配。 |
![]() |
失败 | 实际返回的值与期望值不匹配。 |
![]() |
不确定 | 无法确定测试结论;例如,可能未执行验证操作或者测试被中断。 |
![]() |
错误 | 执行测试期间发生了错误。这可能是由于测试行为脚本或被测组件存在问题所造成的。还可以在测试行为脚本中手工插入错误操作。 |
在“测试导航器”中,测试层次结构的每个级别都会从它的下级继承最坏的结论。例如,如果测试用例包含几个数据集,其中,只有一个数据集的测试结论为“失败”,其它所有数据集的测试结论都是“成功”,则该测试用例的结论将为“失败”。
一旦知道了测试运行的结论,就可以通过查看用来确定结论的实际数据来调查问题。测试数据显示在测试数据比较器中,如以下屏幕捕获中所示: