Я использую vsperfmon для сбора информации о покрытии кода для веб-сайта asp.net mvc. Моя конечная цель - собрать данные о покрытии кода, пока я запускаю тесты автоматизации браузера на веб-сайте. Вот что я сейчас делаю
- Используйте vsinstr.exe для инструментов DLL веб-сайта asp.net mvc
vsinstr.exe / покрытие
Запустите perfmon в режиме покрытия
vsperfmon / start: охват /output:c:\result.coverage / пользователь:
Здесь для имени пользователя я попробовал «Сетевая служба», «Все» и пользователя, настроенного для пула приложений моего веб-сайта. Я также попробовал кросс-сессионный вариант.
- Просмотр веб-сайта за несколько минут
Отключение perfmon
vsperfcmd / shutdown
Я также пытался выключить iis перед выполнением шага 4
После этого, когда я смотрю на results.coverage в visual studio, он говорит, что файл покрытия пуст.
Я слежу за этим видео - http://www.asp.net/visual-studio-team-system/videos/how-do-i-enable-code-coverage-and-profiling-in-production-applications
Я что-то здесь упускаю