我看过这个问题; Why don't I get code coverage results for C++/CLI project in Visual Studio 2010?和F1页面,但这对我没什么帮助。我已经设置了分析并重建了,但我找不到“数据和诊断”页面,或者看到任何类似于项目文件夹中的coverage数据文件的内容。
我想要做的是在Linux平台上获得相当于'gcov'的信息,获得测试套件错过了多少代码的图表。
我使用Visual Studio 2005 Professional Edition和UnitTest ++作为测试框架。任何帮助都是最受欢迎的。
答案 0 :(得分:1)
对于VS 2005(或2008年,就此而言),您可以使用免费的nCover 1.5.8版本来获取线路覆盖信息。
除此之外,.net的真实覆盖工具似乎是优质内容(它们并没有完全像Clover.net一样被抛弃);仅使用pre-.net 4的分析API进行线覆盖(nCover free,PartCover);或者依赖于每个代码点用一个有效的跟踪语句重写IL。