Как включить покрытие кода для модульного тестирования в автоматической сборке 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.
ах, но расположение сборок в вашем рабочем пространстве отличается от их местоположения в рабочей области сервера сборки, поэтому неправильный файл testettings, таким образом, не имеет автоматической сгенерированной цифры покрытия? – timB33