visual-studio-2010 - 有没有办法比较 VS 2010 代码分析、指标和代码覆盖率结果或进行增量分析?

标签 visual-studio-2010 code-analysis code-metrics

我已经开始使用VS2010的代码测量和分析功能;即代码分析、代码度量和代码覆盖率。我已经详细了解了如何运行这些工具(使用 VS 并通过命令行实现自动化),并且还查看了结果。

我想知道是否有办法比较结果以更好地理解“进度”,即代码质量如何持续提高?例如,我想比较以前构建的代码指标统计信息(xml 结果文件),并将其与当前构建进行比较。

是否有我不知道的可用工具?现在我们正在考虑将结果存储在 Excel 中,并在进展过程中对其进行比较和绘制图表。

感谢任何人有任何想法。

谢谢

最佳答案

免责声明我是所引用工具的开发人员:使用工具 NDepend ,你可以写一个Code Query over LINQ (CQLinq)通过任何代码指标来匹配进化。例如,您可以从查询开始:

from t in JustMyCode.Types
where t.IsPresentInBothBuilds() &&
      t.CodeWasChanged()
let tOld = t.OlderVersion()

let newLoC = t.NbLinesOfCode  
let oldLoC = tOld.NbLinesOfCode
let newCC = t.CyclomaticComplexity
let oldCC = tOld.CyclomaticComplexity
let newCov = t.PercentageCoverage
let oldCov = tOld.PercentageCoverage
where newLoC > oldLoC || newCC > oldCC || newCov < oldCov
select new { t, newLoC, oldLoC, newCC, oldCC, newCov, oldCov }

...并在 Visual Studio 中立即获得结果。此类规则可集成到您的 CI TFS build process 中也可以显示在 HTML+javascript report 中。

Code metric evolution match

关于visual-studio-2010 - 有没有办法比较 VS 2010 代码分析、指标和代码覆盖率结果或进行增量分析?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9511696/

相关文章:

c# - 报表查看器在使用 X 关闭后静默挂起

visual-studio - Visual Studio 2010:在PowerShell中动态构建工具窗口

c++ - Visual Studio 可维护性索引的层次结构仅向下到 main()

unit-testing - 计数断言

c++ - Cppdepend C++ linux基础

c++ - 如何在 cvblob 上保留 blob 标签?

c++ - 限制构造函数的功能

c# - 如何创建代码分析规则来警告 Thread.Sleep 使用情况

c# - 如何使用 sonar.cs.msbuild.testProjectPattern

unit-testing - Valgrind 自动测试——它们在某处使用过吗?