Какова цель сборки приборов в VS2010? - PullRequest
4 голосов
/ 08 декабря 2010

В Visual Studio 2010 во вкладке «Параметры теста» <вкладка «Данные и диагностика» <«Конфигурация для покрытия кода» можно выбрать, использовать ли сборки приборов на месте, когда вы выбираете, к каким сборкам вы хотите применить анализ покрытия кода. </p>

По умолчанию сборки приборов на месте проверяются, однако, когда они проверяются в любое время, когда я запускаю свои модульные тесты, мне сообщают, что не генерируется XML-файл покрытия кода.Если я выберу не сборки инструментов на месте, то она будет работать нормально.

Что дает?

1 Ответ

2 голосов
/ 11 декабря 2010

Основная разница между опциями заключается в следующем:

  • Инструментарий на месте: двоичные файлы инструментированы в каталоге, в котором их построил VS.
  • В противном случае: двоичные файлы инструментируются в каталоге тестового развертывания после их копирования. Двоичные файлы в каталоге сборки остаются нетронутыми.

Есть ли у вас какие-либо сценарии после сборки, которые перемещают двоичные файлы? В зависимости от ссылок на проекты, элементов тестового развертывания и сценариев сборки может случиться так, что в случае «на месте» VS использует двоичные файлы, которые фактически не развертываются при запуске ваших модульных тестов.

...