Как отчет о покрытии 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

Другие вопросы по тегам