Покрытие кода ASP.NET - PullRequest
       42

Покрытие кода ASP.NET

3 голосов
/ 11 февраля 2010

Я недавно унаследовал проекты хорошего размера с примерно 100 тысячами строк кода и хотел бы узнать, какой код на самом деле выполняется. Я нашел ряд подпрограмм, которые вообще не вызываются и ищут быстрый и автоматизированный способ изучения бизнес-уровня, чтобы увидеть, какой другой код можно быстро реорганизовать.

Это веб-сайт ASP.NET с кодом VB.NET и бизнес-уровнем.

Ответы [ 4 ]

4 голосов
/ 11 февраля 2010

Мне лично нравится ReSharper и его функциональность "Найти все использования". Есть несколько расширенных опций, но, по сути, он может довольно быстро найти все места, где используется конкретный модуль (функция, класс, интерфейс).

Я полагаю, что вы немного путаете термин «охват кода», обычно под этим подразумевается процент кода, который покрывается тестовыми примерами (автоматизированные модульные тесты), и это можно легко определить с помощью многих инструментов, например Покрытие NCover или MS Test в некоторых версиях Visual Studio.

3 голосов
/ 11 февраля 2010

Вы можете использовать NDepend - это инструмент статического анализа со встроенным языком запросов, который позволит вам искать и находить классы и методы, которые не используются в базе кода. См. эту статью , чтобы узнать, как этого добиться.

Есть также несколько других похожих ТАК вопросов по этому вопросу с хорошими ответами.

1 голос
/ 13 февраля 2010

Там также nCove r - имеет как путь, так и базовое покрытие.

1 голос
/ 12 февраля 2010

TestDriven хорошо интегрируется с Visual Studio и имеет возможность запустить проект в режиме «покрытия кода».

Это даст вам хорошую статистику о том, какие строки кода выполняются (я использовал его, чтобы проанализировать, какой объем кода покрывают мои модульные тесты).

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