2012-05-29 24 views
2

TFS 2010服务器构建的代码覆盖率TFS中未显示“代码覆盖率”我有在TFS的SharePoint门户网站的代码覆盖图的仪表盘问题图表

我们正在开发TDD,因此,我们有很好的代码覆盖率的一个.NET 4的解决方案,但作为一个质量检查我要监控的代码覆盖率随着项目的进展。

为此我有一个测试配置(在解决方案中.testsettings文件),其配置仪器我们soluton组件的代码覆盖和两个团队建立使用该测试定义定义。

两个小组构建了(一个是CI触发,其他夜间shceduled触发)工作,并产生代码覆盖数字

team build result extract

然而,尽管sheduled团队建立与代码覆盖仪表板“代码覆盖率” Excel报告总是显示0%的覆盖率,事实上,包含报告的Excel电子表格不包含任何数据。这是相当意想不到的!

所以我的问题归结为我错过了哪些步骤以使团队构建中的代码覆盖率数据显示在由Excel代码覆盖率报告使用的TFS数据库中?

作为便笺,SSRS报告也显示了构建的代码覆盖范围,它似乎是Excel电子表格无法看到数据。

UPDATE

看来问题是过滤器“是构建验证运行”时,该过滤器被删除我看到的数据。 特别是在我的模板(适用于敏捷5.0版的MSF)中,“代码覆盖率”的版本有一个应用限制输出的滤波器,仅限于“其他”值。很奇怪。

enter image description here

当我回到办公室,我会尝试创建基于无国界医生组织的敏捷5.0 tempate一个新的项目,看看这个奇怪的过滤器设置是它的一部分,或者说我过去那样到这个项目!

回答

2

我已经通过创建从MSF敏捷软件发展思想v5.0的模板创建一个新的项目验证了这一点。

这原来是我percieve作为一个bug,在“无国界医生敏捷软件发展思想V5.0”模板。

当项目创建的Excel等试算表用于“代码覆盖”图表中的仪表盘上有一个过滤器限制数据只是项,它们的起源是“其他”这不包括来自代码覆盖率数据在立方体中将此值设置为“true”的TFS构建。

简单地清除过滤器或包括“真”,在它解决了问题,并显示您的TFS生成代码覆盖率数据。