Визуализация кода, участвующего в действии? - PullRequest
2 голосов
/ 06 ноября 2008

Я пытаюсь выяснить, как работает библиотека, и я хотел бы иметь возможность визуализировать, какие методы и строки кода выполняются в ответ на ввод пользователя (например, нажатие клавиши или щелчок мыши). Есть ли способ сделать это в .NET?

Ответы [ 3 ]

2 голосов
/ 06 ноября 2008

Существует замечательный бесплатный инструмент от Microsoft, который называется Pex . После установки вы можете щелкнуть правой кнопкой мыши метод и выбрать «Run Pex Exploration». Он проанализирует код и покажет вам входные данные, которые касаются каждой части метода.

Для получения дополнительной информации см. Pex CodeDigger . Вот скриншот этого в действии:

alt text

0 голосов
/ 06 ноября 2008

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

Изменить: вы также можете проверить PartCover , альтернатива с открытым исходным кодом.

0 голосов
/ 06 ноября 2008

Если вы можете выполнить действие, которое хотите проанализировать, из теста NUnit, вы можете использовать утилиту NCover, чтобы визуализировать, какие части кода были выполнены, а какие - нет.

http://www.ncover.com/

Надеюсь, это поможет!

Адам

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