【问题标题】:Tools to improve C++ MFC code [closed]改进 C++ MFC 代码的工具 [关闭]
【发布时间】:2013-12-10 04:11:38
【问题描述】:

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

我正在寻找以下工具:

  • 查找重复代码(代码中有很多这样的)
  • 根据软件指标查找问题代码
  • 就如何改进代码提出建议
  • 单元测试框架(开发团队在单元测试方面经验不足,并且不允许编写代码)

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

【问题讨论】:

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


    【解决方案1】:
    • 对于软件指标,我建议您尝试一下cppdepend。 它有很多代码质量指标,你可以自己编写。但我不确定它是否有重复代码检测。 它应该与 TFS 配合使用 - 并且可以生成自定义报告,并具有您可以在购买前使用的评估。
    • 对于单元测试,您可以使用 Visual Studio 2012/2013 中内置的 MSTest(用于 C++)支持,它具有良好的 Visual Studio 和 TFS 集成,但不包含模拟框架。
    • 另一种选择是使用可以运行的GoogleMock(与GoogleTest 捆绑)(在TFS 构建期间作为可执行文件,并且可以使用Google Test Runner 运行(VS2012/2013)

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

    【讨论】:

      猜你喜欢
      • 2011-03-02
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2010-10-28
      • 2010-09-24
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多