Visual Studio 2010 инструментирует все мои сборки во время покрытия кода, а я этого не хочу

#visual-studio #unit-testing #code-coverage

#visual-studio #модульное тестирование #покрытие кода

Вопрос:

У меня есть десять проектов в моем решении Visual Studio. Один из них — проект MVC 3, а другой — проект Azure.

Я выбрал пять проектов для инструментирования покрытия кода.

Когда я просматриваю результаты покрытия кода — это инструментирует все девять проектов кода (включая проекты модульного тестирования), и поэтому мой общий процент покрытия неверен?!

Когда я отменяю выбор проекта MVC для инструментирования, он должным образом инструментирует оставшиеся четыре сборки.

Что может быть не так?

Ответ №1:

Я узнал, как решить эту проблему — однако я не совсем понимаю основную причину.

В файле .testsettings в диалоговом окне «Сведения о покрытии кода» я выбрал пять проектов. Одним из них, по умолчанию, был веб-проект, для которого по умолчанию установлено значение Web. Я снял флажок с этого пункта и вручную добавил веб-сборку, которая находится в Web /bin.

Это устранило проблему, и инструментируются только правильные сборки.