Как отчет о покрытии NCover обрабатывает средства доступа MSTest?
MSTest + Visual Studio генерирует средства доступа, которые появляются в отчете о покрытии NCover. Они обычно имеют низкий охват в моем случае. Интересно, использую ли я их в своих тестах, будет ли метод, который я тестирую, выглядеть так, как он описан в Accessor, но не в исходном исходном коде.
Если это так, то это проблема, и мне нужно решение.
2 ответа
Команда разработчиков была заинтересована в этой проблеме и создала проект частного доступа MSTest в VS 2010.
Я выполнил покрытие в NCover 3 с помощью MSTest, и оказалось, что эти средства доступа отражают исходный код, а не сгенерированную его версию, по крайней мере, в нашем тесте.
Если вы хотите получить тестовый проект и попробовать его, просто свяжитесь с нами по адресу support@ncover.com.
Спасибо!
Если я понимаю ваш сценарий, то любой метод, вызванный вашим тестом, будет показан в исходном коде.
Если в тест добавлены методы доступа, они также будут отображаться как покрытые там, где они появляются, но вы можете отфильтровать их, исключив сгенерированные методы get и set.
Вот ссылка на синтаксис для метода exclude:
http://docs.ncover.com/ref/3-0/ncover-console/command-line/profiling-options
Мы добились успеха здесь с регулярным выражением.*. Get_.*, Просто в качестве примера.
Поддержка NCover