通常所有执行计划都组织在文件夹层次结构中,用于识别执行计划及其测试的不同相关区域或目的。执行计划在持续集成环境中定期触发,或在发布时间范围内不定时触发,以得到理想的执行统计信息 – 遗憾的是,这些信息仅限于每一个单独的执行计划。
有时,您需要获得为特定区域或目的而执行的所有测试的整体信息,以识别薄弱环节。
使用数据集市视图 RV_LatestTestStatus创建报告,返回特定执行计划层次级别的所有失败测试列表。
以下查询使用执行计划名称和内部版本名称等上下文信息,选择执行计划文件夹内的失败测试:
SELECT TestID, TestName, ExecutionPlanID, ExecutionPlanName, BuildName
FROM RV_LatestTestStatus lts
INNER JOIN TM_ExecTreePaths ON lts.ExecutionPlanID = TM_ExecTreePaths.NodeID_pk_fk
WHERE TM_ExecTreePaths.ParentNodeID_pk_fk = ${executionFolderID|2179|Execution Folder ID}
  AND StatusID = 2
ORDER BY TestName 
                  可以在 TM_TestDefStatusNames 表中查找 StatusID。
| TestID | TestName | ExecutionPlanID | ExecutionPlanName | BuildName | 
|---|---|---|---|---|
| 14073 | JUnitTestPackage | 2184 | CI Testing | 352 | 
| 14107 | Volatile Tests | 2191 | Volatile Test | 352 |