【问题标题】:How do I enable code coverage in Visual Studio 2005?如何在 Visual Studio 2005 中启用代码覆盖?
【发布时间】:2010-06-11 08:25:15
【问题描述】:

我看过这个问题; Why don't I get code coverage results for C++/CLI project in Visual Studio 2010? 和 F1 页面,但这对我没有多大帮助。我已经设置并重建了分析,但我找不到“数据和诊断”页面,或者在项目文件夹中找不到任何类似于覆盖数据文件的内容。

我正在尝试在 Linux 平台上获得与“gcov”等效的功能,获取测试套件遗漏了多少代码的图表。

我使用 Visual Studio 2005 Professional Edition 和 UnitTest++ 作为测试框架。任何帮助都将受到欢迎。

【问题讨论】:

  • 你有哪个VS2005版本? IIRC 代码覆盖率仅包含在 Developer 和 Team Suite 版本中。
  • @Richard 专业版。虽然省略代码覆盖对我来说似乎有点“业余”!

标签: visual-studio-2005


【解决方案1】:

对于 VS 2005(或 2008,就此而言),您可以使用免费的 nCover 1.5.8 版本来获取线路覆盖信息。

除此之外,.net 的真正覆盖工具似乎是优质内容(它们并没有像 Clover.net 那样被完全放弃);仅使用 pre-.net 4 的分析 API 进行线路覆盖(nCover free,PartCover);或者依赖于使用每个代码点一个有效的跟踪语句重写 IL。

【讨论】:

  • 我担心这就是答案。感谢您的帮助:-)
猜你喜欢
  • 2011-03-18
  • 2016-09-07
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多