Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/cplusplus/131.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/unit-testing/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
改进C++;MFC代码 我们有许多大型的C++ MFC项目。不幸的是,它们的代码质量不是很好,并且没有单元测试。因此,我正在寻找能够帮助我们分析和改进代码的工具_C++_Unit Testing_Tfsbuild_Code Analysis_Code Metrics - Fatal编程技术网

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

改进C++;MFC代码 我们有许多大型的C++ MFC项目。不幸的是,它们的代码质量不是很好,并且没有单元测试。因此,我正在寻找能够帮助我们分析和改进代码的工具,c++,unit-testing,tfsbuild,code-analysis,code-metrics,C++,Unit Testing,Tfsbuild,Code Analysis,Code Metrics,我正在寻找以下工具: 查找重复代码(代码中有很多这样的代码) 基于软件度量查找问题代码 给出如何改进代码的建议 单元测试框架(开发团队具有单元测试方面的lite经验,编写的代码不允许这样做) 我希望这些工具可以与TFS Build一起使用 对于软件度量,我建议您尝试一下。 它有很多代码质量指标,您可以自己编写。但我不确定它是否有重复代码检测。 它应该与TFS配合使用,并且可以生成自定义报告,并且在购买之前可以使用评估 对于单元测试,您可以使用Visual Studio 2012/2013中内

我正在寻找以下工具:

  • 查找重复代码(代码中有很多这样的代码)
  • 基于软件度量查找问题代码
  • 给出如何改进代码的建议
  • 单元测试框架(开发团队具有单元测试方面的lite经验,编写的代码不允许这样做)
我希望这些工具可以与TFS Build一起使用
  • 对于软件度量,我建议您尝试一下。 它有很多代码质量指标,您可以自己编写。但我不确定它是否有重复代码检测。 它应该与TFS配合使用,并且可以生成自定义报告,并且在购买之前可以使用评估
  • 对于单元测试,您可以使用Visual Studio 2012/2013中内置的MSTest(用于C++)支持,该支持具有良好的Visual Studio和TFS集成,但不包括模拟框架
  • 另一个选项是使用(与GoogleTest捆绑)可以运行(作为TFS构建期间的可执行文件,并且可以使用(VS2012/2013)运行)
  • 如果你想要一个好的C++单元测试参考书,请看.<