2010-06-11 94 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