通常所有执行计划都组织在文件夹层次结构中,用于识别执行计划及其测试的不同相关区域或目的。执行计划在持续集成环境中定期触发,或在发布时间范围内不定时触发,以得到理想的执行统计信息 – 遗憾的是,这些信息仅限于每一个单独的执行计划。
有时,您需要获得为特定区域或目的而执行的所有测试的整体信息,以识别薄弱环节。
使用数据集市视图 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 |