ReportGenerator生成HtmlChart代码覆盖率历史报告仅展示首个XML数据咨询
问题解答
1. 历史XML文件单coverage节点结构是否正确
正确。ReportGenerator生成的单份历史覆盖率快照XML的标准结构就是仅包含单个根
2. 历史数据聚合逻辑说明
正常情况下所有符合要求的历史文件数据都会被聚合到HtmlChart报告中。ReportGenerator会读取-historydir目录下的所有历史XML文件,解析每个
仅展示单份数据的常见排查方向
- 检查所有XML的
节点 timestamp属性,确认不同文件的时间戳数值不重复,重复的时间戳会被判定为同一次快照,ReportGenerator会自动去重仅保留一份。 - 确认
-historydir参数指向的是所有历史XML所在的根目录,没有将部分文件放在子目录下未被扫描;同时确认命令中没有添加-history参数指定单个文件,该参数会覆盖批量扫描逻辑。 - 确认所有历史文件命名严格匹配
yyyy-mm-dd_hh-mm-ss_CoverageHistory.xml格式,没有大小写错误、分隔符不符等问题,不符合命名规范的文件即使被解析也不会纳入趋势统计。 - 如果你使用的是4.8以下版本的ReportGenerator,存在历史数据聚合的已知Bug,升级到最新稳定版本即可修复该问题。
内容的提问来源于stack exchange,提问作者DougS
相关产品推荐
相关产品推荐

