我只是想知道是否有办法分析TFS,以找出针对特定开发人员的代码覆盖率结果。
假设我想确定团队中某个开发人员的代码覆盖率统计信息。
答案 0 :(得分:3)
不支持开箱即用。
不要认为它将来会出现,因为它是一个非常难以衡量的指标: 开发编写源代码。项目中的源代码通常分为功能而非开发人员。代码覆盖率结果是在testrun中执行的给定程序集的覆盖范围。因此,我们需要分析每个代码行的覆盖率,并将该代码行与给定的开发人员变更集相关联。无论要测试的unittest dll如何,单元测试中的代码作为正在执行的代码都涉及代码覆盖结果。那么特定开发人员会考虑覆盖哪个代码行?行unittest,共享库中的一行,由4个开发人员改变的行(覆盖共享),问题?
但是你为什么要问这个问题,如果你正在努力提高特定个人代码审查的质量,那么结对编程将是一种更有效的方法。即使有可能,在个人代码覆盖范围内恐吓个人也只会导致测量功能失调。给定产品的源代码在团队中共享,因此团队负责覆盖。要求你的团队承担这个责任。