使用生成透视分析和报告生成详细信息和生成覆盖率
使用生成透视图,您可以查看度量,的维度,因此,与生成在 SQL Server analysis services 多维数据集的属性 Visual Studio Team Foundation Server 的过程。例如,可以使用这些措施多少生成失败,并且多少代码在生成中已更改。
生成透视图根据允许在生成的报告为任何生成、代码复盖率或变更集属性在版本控制中相关的表。有关更多信息,请参见生成详细信息表、“生成项目”表、“生成覆盖率”表和生成变更集表。
使用生成透视图,您可以创建回答以下问题的报表: 状态 " 报表:
趋势 " 报表:
说明
如果 Visual Studio Application Lifecycle Management (ALM) 的数据仓库使用的是 SQL Server Enterprise Edition,则多维数据集列表中将包括 Team System 和一组透视图。这些透视图提供了数据的集中视图,这样您就不必滚动为整个 Team System 多维数据集定义的所有维度和度量值组。
|
主题内容
示例:" 生成状态 " 报表
生成测量
若要支持筛选和类别的维度和属性在生成透视图
管理生成所需的事件和测试
示例:" 生成状态 " 报表
使用数据透视图在 Excel 中,您可以报告显示一段生成状态,类似于下图中的数据。
Microsoft solutions framework v5.0 的过程 (MSF)模板在 Excel 包括生成状态 " 报表。有关更多信息,请参见 Excel 格式的“生成状态”报表。
返回页首
数据透视字段和筛选器
通过执行下列步骤创建生成状态的摘要 " 报表:
在 Excel 中,连接到 analysis services Team Foundation Server的多维数据集和粘贴数据透视图报表。
有关更多信息,请参见 在 Microsoft Excel 中为 Visual Studio ALM 创建报表。
右击图表,单击 更改图表类型,单击 区域,然后单击 堆积柱形图。
对于每个报表筛选器和字段,右击以下字段中的每一个,指定层次结构、 weeks,或其他感兴趣的元素,然后将该字段设置为 报表筛选 区域。
从 团队项目 维度的团队项目层次结构
从 日期 维度的年 周 日
从 Build 维度的生成定义名称
在 日期 维度,展开 多个字段,并拖动 日期、 周或 月份 字段设置为 轴字段(分类) 区域指定的粒度级别报表要生成。
从拖到 生成详细信息 度量值组的 生成详细信息计数 字段添加到 值 区域。
从拖到 生成状态 维度的 生成状态名称 字段添加到 图例字段(系列) 区域。
(可选) 筛选 生成状态名称 字段显示 失败、 部分成功或 成功的那些生成。
返回页首
生成测量
下表描述了与生成的度量。生成覆盖率 度量值组需要测试团队检测测试收集代码复盖率数据。有关更多信息,请参见 管理所需的活动生成并测试 本主题。有关使用其中的几个度量报表的示例,请参见 “生成质量指示器”报表。
度量值组 |
度量值 |
说明 |
---|---|---|
生成详细信息 |
生成详细信息计数 |
特定生成运行的次数。 |
生成持续时间 |
生成需要对完成分钟数。 |
|
生成变更集 |
生成变更集计数 |
变更集的编号所选的生成集。 |
生成覆盖率 |
块包括 |
数字块所选生成中介绍。如果多个测试运行完成生成,则生成复盖率反映合并的代码复盖率运行。但是,运行可以包含该块重叠。 |
块未涉及 |
数字块所选生成中不包括。如果多个测试运行完成生成,则生成复盖率反映合并的代码复盖率运行。但是,运行可以包含该块重叠。 |
|
生成覆盖率 |
与代码复盖率统计信息生成的数字。 |
|
复盖的行 |
所选生成中复盖的代码行的编号。如果多个测试运行完成生成,则生成复盖率反映合并的代码复盖率运行。但是,运行所有可报告重叠的行。 |
|
未涉及的行 |
所选生成中不包含行的编号。如果多个测试运行完成生成,则生成复盖率反映合并的代码复盖率运行。但是,运行可能报告重叠的行。 |
|
部分复盖 (行) |
所选生成中部分复盖行的编号。如果多个测试运行完成生成,则生成复盖率反映合并的代码复盖率运行。但是,运行可能报告重叠的行。 |
|
生成项目 |
生成项计数 |
.csproj 文件、 .vbproj 文件和其他项目文件的数字所选的生成集。 |
生成错误 |
数字编译为所选生成中发生的错误。 |
|
生成警告 |
数字编译为所选生成中出现的警告。 |
|
静态分析错误 |
的静态分析错误数为所选生成中生成。 |
|
静态分析警告 |
的静态分析警告数为选定的生成。 |
返回页首
若要支持筛选和类别的维度和属性在生成透视图
可以使用下表中列出的属性聚合度量,筛选报表或指定报表轴。这些属性添加 具有共享维度一起使用 描述的 团队项目 和 日期 共享维度。
说明 |
---|
若要使用 程序集, 生成风格或 生成平台 维度特性,测试团队必须将测试结果发布到 Team Foundation Server的数据存储区。有关更多信息,请参见 管理所需的活动生成并测试 本主题。 |
维度 |
特性 |
说明 |
---|---|---|
程序集 |
程序集 |
(仅发布测试结果) 应用程序的代码的名称作为生成的一部分,测试。有关更多信息,请参见在生成过程中运行测试。 |
Build |
生成定义名称 |
命名指派给生成定义以生成执行。 |
生成 ID |
指派给生成的数字。每次特定生成定义运行, 生成 ID 由 1. 增加。 |
|
生成名称 |
唯一标识生成的名称或表达式。有关更多信息,请参见使用生成号。 |
|
生成启动时间 |
日期和时间,在生成开始时。 |
|
生成类型 |
原因运行生成。生成类型与用于生成定义的触发器。Team Foundation Server 支持生成的以下类型:准则,持续 (由每一次签入触发),滚动 (聚合签入,直到上一个生成完成),封闭签入和计划。有关更多信息,请参见指定生成触发器和原因。 |
|
放置位置 |
已完成生成的 (URL)统一资源定位器 (url)。URL 指定 web 浏览器会找到 internet 资源的协议。每个 URL 包括生成详细信息位于服务器的名称。还可以包含路径。资源。 |
|
生成风格 |
生成风格 |
(仅发布测试结果) 指定生成类别将分配给设置已完成的生成发布为测试运行的一部分的名称。例如,生成风格能指定 Beta 版或最终发布。有关更多信息,请参见用于发布测试结果的命令行选项。 |
生成平台 |
生成平台 |
端到端平台的名称 (不是桌面如) 生成 (, x86 或 任何 CPU)。有关使用此特性报表的示例,请参见 “生成摘要”报表。 有关更多信息,请参见定义基于默认模板的生成过程。 |
生成质量 |
生成质量 |
生成的质量。例如,可以对已完成生成的质量进行评级为 部署已准备就绪、 拒绝或 正在调查中。有关更多信息,请参见添加或移除生成质量值。 |
生成状态 |
生成状态名称 |
生成的当前状态。有效值为 失败、 部分成功、 停止、 成功和 未知。有关更多信息,请参见 在生成资源管理器中管理生成。 |
生成源项目文件 |
文件层次结构 |
源文件的全部网络路径。 |
文件扩展名 |
源文件的扩展名。 |
|
版本控制变更集 |
变更集 ID |
分配给变更集的编号。 |
签入者 |
签入变更集的团队成员的用户名。 |
|
说明 |
与变更集关联的签入注释。 |
|
策略重写注释 |
提供的注释,如果策略重写。如果策略未重写与变更集,字段为空。 |
返回页首
管理生成所需的事件和测试
若要创建包含有用的数据生成报告,团队成员必须执行以下活动尝试生成和测试:
配置生成系统。若要使用 Team Foundation Build,团队必须生成系统。
有关更多信息,请参见 Configure Your Build System。
创建生成定义。团队必须至少创建一个生成定义。团队可以创建多个定义,每个可以运行到不同平台或不同的配置的生成代码。
有关更多信息,请参见创建生成定义。
(建议) 运行的生成定期。团队可以自动运行生成在它们在每次签入之后指定或的间隔。通过使用计划触发器,团队可以同时自动运行它们指定生成或时间当天或天。
有关更多信息,请参见指定生成触发器和原因和 运行、监视和管理生成。
(可选) 速率已完成的生成。使用 生成资源管理器,若要填充有用信息的生成质量维度,团队成员必须手动对生成进行评级。
有关更多信息,请参见对已完成生成的质量进行评级。
(可选) 作为生成的一部分,定义测试自动运行。在生成定义中,团队可以定义自动测试运行作为生成的一部分,并分析代码更改影响的测试。
有关更多信息,请参见定义基于默认模板的生成过程。
(可 选)配置测试收集代码复盖率数据。为使代码覆盖率数据显示在报告中,团队成员必须对测试进行检测以收集相关数据。
重要事项 若要收集代码复盖率的数据,团队在生成代理计算机上安装 Visual Studio 高级专业版 或 Visual Studio 旗舰版 。有关更多信息,请参见部署和配置生成代理。
有关更多信息,请参见使用测试设置的代码覆盖率已弃用和How to: Gather Code-Coverage Data with Generic Tests。
发布测试。当团队测试生成,它必须发布这些测试的结果。 Team Foundation Server的数据存储区。
有关更多信息,请参见Team Foundation Build 活动和 用于发布测试结果的命令行选项。
返回页首
请参见
概念
Analysis Services 多维数据集中提供的透视和度量值组 (Team System)