2011-01-19 3 views
7

Как включить покрытие кода для модульного тестирования в автоматической сборке TFS2010?TFS 2010 Build Automation - активация покрытия кода

В Visual Studio 2010 мы включили Code Coverage для наших тестовых проектов (Test -> Edit Test Settings -> Local Test Settings -> Включить Code Coverage и выбрать сборки для запуска покрытия кода).

Теперь это работает отлично (мы можем прочитать покрытие кода) при работе с Visual Studio 2010 (Test -> Run -> All Test In Solution).

Проблема в том, что в TFS 2010 при создании не сообщается покрытие кода.

Обратите внимание, что тестовые проекты используются контроллером сборки, но без какого-либо покрытия кода.

Для нас очень важно включить покрытие кода вместе с модульным тестированием.


Я забыл упомянуть, что проблема, с которой я сталкиваюсь, связана с охватом кода для проекта веб-приложения.

На этапе: Test -> Настройки тестирования Edit -> Local Settings Test -> включить Code Coverage и выбрать узлы для запуска покрытия кода против

при выборе сборки вы можете выбрать веб-приложение. Я думаю, что проблема связана с Path (значение в столбце Path от мастера), которое является одним из машин разработчика (http: // localhost ...). При создании и развертывании с помощью TFS сборка идет на одном сервере и развертывается на другом.

Вопрос должен быть следующим: какой путь должен быть доступен в наборах тестов. Путь сборки или путь развертывания?

В настоящее время я не работаю и не могу проверить свои сомнения. Я сообщу вам, как только я свяжусь с TFS.

ответ

7

Необходимо указать серверу сборки, который будет использовать тестовый файл настроек. Это вы найдете в настройках сборки в разделе «Процесс»> «2». Основные> Автоматизированные тесты> 1. Test Assembly> TestSettings.

После того, как вы указали это, покрытие кода должно работать.

+0

ах, но расположение сборок в вашем рабочем пространстве отличается от их местоположения в рабочей области сервера сборки, поэтому неправильный файл testettings, таким образом, не имеет автоматической сгенерированной цифры покрытия? – timB33

Смежные вопросы