2010-06-11 92 views
2

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

我想要做的是在Linux平台上获得与'gcov'相当的值,获取测试套件错过了多少代码的图表。

我使用Visual Studio 2005专业版和UnitTest ++作为测试框架。任何帮助将是最受欢迎的。

+0

你有哪个VS2005版? IIRC代码覆盖率仅包含在开发人员和团队套件版本中。 – Richard 2010-06-11 08:37:29

+0

@Richard专业版。尽管忽略代码覆盖对我来说似乎有点“业余”! – CandlesOfThe 2010-06-11 09:18:25

回答

1

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

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

+0

我担心这是答案。谢谢你的帮助 :-) – CandlesOfThe 2010-06-14 09:56:22