用于改进C ++ MFC代码的工具

时间:2013-11-25 12:23:37

标签: c++ unit-testing tfsbuild code-analysis code-metrics

我们管理的是一些大型C ++ MFC项目。不幸的是,它们的代码质量不是很好,也没有单元测试。因此,我正在寻找可以帮助我们分析和改进代码的工具。

我正在寻找以下工具:

  • 找到重复的代码(代码中有很多这样的代码)
  • 根据软件指标查找问题代码
  • 就如何改进代码提出建议
  • 单元测试框架(开发团队具有单元测试的精通经验,代码不是为了允许这样做而编写的)

我希望这些工具可以与TFS Build一起使用

1 个答案:

答案 0 :(得分:2)

  • 对于软件指标,我建议您尝试cppdepend。 它有很多代码质量指标,你可以自己编写。但我不确定它是否有重复的代码检测。 它应该与TFS一起使用 - 并且可以生成自定义报告,并且可以在购买之前进行评估。
  • 对于单元测试,您可以使用Visual Studio 2012/2013中内置的MSTest(for C ++)支持,该工具具有良好的Visual Studio& TFS集成虽然不包括模拟框架。
  • 另一个选择是使用可以运行的GoogleMock(与GoogleTest捆绑在一起)(在TFS构建期间可执行,可以使用Google Test Runner运行(VS2012 / 2013)

如果你想要一本关于C ++单元测试的好参考书,请看一下Modern C++ Programming with Test-Driven Development