VS2008 Code Coverage - не удается найти «незакрытые блоки» - PullRequest
1 голос
/ 30 октября 2008

Я запускаю VS2008 Code Coverage против DLL-библиотеки, которую я разрабатываю. Для некоторых функций он утверждает, что 2 блока не охвачены и 50 или около того. Когда я рассматриваю функцию с подсвечиванием VS2008, она не может найти непокрытые блоки.

Подсветка, кажется, работает с некоторыми функциями, поскольку она правильно показывает другой цвет для непокрытых блоков. Кажется непоследовательным.

Это ошибка или PIBKAC? Если последнее, что я делаю не так?

Ответы [ 4 ]

1 голос
/ 31 октября 2008

Я видел некоторые проблемы, когда у анализатора покрытия кода возникают проблемы с закрытием фигурных скобок в блоках try / catch. Когда я вижу подобные вещи, я просто не беспокоюсь об этом - до тех пор, пока я вижу, что настоящий код покрыт.

[РЕДАКТИРОВАТЬ] Я бы второй рекомендации TestDriven.NET. Мне нравится это для тестовых меню, вызываемых правой кнопкой мыши, которые позволяют мне легко запускать отдельные тесты, и я также использую NCover вместо встроенного покрытия - в основном потому, что оно открывается в другом окне и не окрашивает текст в моем главном редакторе.

1 голос
/ 22 октября 2009

Обязательно различайте покрытые блоки и частично покрытые блоки . Цвет аналогичен настройкам по умолчанию, если я правильно помню.

1 голос
/ 31 октября 2008

Просто предложение, попробуйте инструмент покрытия кода из TestDriven.Net и сравните результаты.

0 голосов
/ 14 июня 2010

У меня была ситуация, когда в операторе switch, который выбирал свой путь для каждого члена перечисления, не было пути по умолчанию. Вы можете заметить не полностью закрытый блок по пареням оператора switch, которые не выделены.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...