代码覆盖率架构

更新: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

用于描述是否已完全填充维度成员的值(内部使用)。

请参见

概念

代码覆盖率透视

其他资源

关系架构