SuperAPI AI 工具集

trx-analysis

测试与质量

查看项目

更新于 10-16 00:32

技能介绍

用途:解析 .trx(Visual Studio Test Results XML)文件,回答关于测试性能、执行频率、失败情况和模式的问题。

主要能力:TRX 使用命名空间 http://microsoft.com/schemas/VisualStudio/TeamTest/2010,关键元素包括 TestRun.Results.UnitTestResult(含 testName、duration、outcome)、TestRun.TestDefinitions.UnitTest(类与方法元数据)、TestRun.ResultSummary(通过/失败/跳过汇总)。可查询最慢测试、每个类的慢测试、参数化执行频率、失败测试与汇总统计,也可跨两个 TRX 文件做重复分析,识别在不同配置(如 net9.0 x64 与 net48 x86)下重复执行的测试。

使用方式:以 PowerShell 加载 XML,如 [xml]$trx = Get-Content "path/to/file.trx",再访问 $trx.TestRun.Results.UnitTestResult 进行筛选、排序与分组。按总耗时(次数×平均时长)排序可找出最耗 CI 时间的测试;跨文件比较时应过滤 NotExecuted。

限制:资料未提供安装方式、收费与平台信息;分析依赖 TRX 文件,CI 生成的文件通常在 TestResults/ 或作为流水线构件。