代码覆盖率架构
更新:2007 年 11 月
下图显示数据仓库中“覆盖率”事实数据表与相关度量(维度)之间的关系。
代码覆盖率架构引用两个事实数据表:
“生成覆盖率”事实数据表 (dbo.Build Coverage)
“运行覆盖率”事实数据表 (dbo. Run Coverage)。
代码覆盖率架构还引用七个维度表:
“程序集”维度表 (dbo.Assembly)
“运行”维度表 (dbo.Run)(请参见测试结果架构)
“生成”维度表 (dbo.Build)(请参见生成架构)
“生成风格”维度表 (dbo.Build Flavor)(请参见生成架构)
“平台”维度表 (dbo.Platform)(请参见生成架构)。
日期 (dbo.Date)(请参见共享维度)
团队项目 (dbo.Team project)(请参见共享维度)
“生成覆盖率”事实数据表
下表描述“生成覆盖率”事实数据表中的列。
字段 |
说明 |
---|---|
__ID |
表中记录的标识号(内部使用)。 |
覆盖的行数 |
生成/程序集组合所覆盖的行数。 |
未覆盖的行数 |
生成/程序集组合未覆盖的行数。 |
部分覆盖的行数 |
生成/程序集组合部分覆盖的行数。 |
覆盖的块数 |
生成/程序集组合所覆盖的块数。 |
未覆盖的块数 |
生成/程序集组合未覆盖的块数。 |
__LastUpdatedTime |
上次插入或更新记录的日期和时间。 |
__TrackingId |
仓库基础结构用于跟踪记录的标识号。 |
生成 |
“生成”维度表的外键。 |
程序集 |
“程序集”维度表的外键。 |
日期 |
“日期”维度表的外键。 |
平台 |
“平台”维度表的外键。 |
风格 |
“生成风格”维度表的外键。 |
团队项目 |
“团队项目”维度表的外键。 |
“运行覆盖率”事实数据表
下表描述“运行覆盖率”事实数据表中的列,其中包含下列字段:
字段 |
说明 |
---|---|
__ID |
表中记录的标识号(内部使用)。 |
覆盖的行数 |
运行/程序集组合所覆盖的行数。 |
未覆盖的行数 |
运行/程序集组合未覆盖的行数。 |
部分覆盖的行数 |
运行/程序集组合部分覆盖的行数。 |
覆盖的块数 |
运行/程序集组合所覆盖的块数。 |
未覆盖的块数 |
上次插入或更新记录的日期和时间。 |
__LastUpdatedTime |
上次插入或更新记录的日期和时间。 |
__TrackingID |
仓库基础结构用于跟踪记录的标识号。 |
生成 |
“生成”维度表的外键。 |
运行 |
“运行”维度表的外键。 |
程序集 |
“程序集”维度表的外键。 |
日期 |
“日期”维度表的外键。 |
平台 |
“平台”维度表的外键。 |
风格 |
“生成风格”维度表的外键。 |
团队项目 |
“团队项目”维度表的外键。 |
“程序集”维度表
下表描述“程序集”维度表中的列。
字段 |
说明 |
---|---|
__ID |
表中记录的标识号(内部使用)。 |
程序集 |
所测试程序集的名称 |
__LastUpdatedTime |
上次插入或更新记录的日期和时间。 |
__DimensionMemberActive |
用于描述是否已完全填充维度成员的值(内部使用)。 |