TFS 2010 Build Automation - Enabling Code Coverage

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

В Visual Studio 2010 мы включили покрытие кода для наших тестовых проектов (Test --> Edit Test Settings --> Local Test Settings --> enable Code Coverage and choose assemblies to run code coverage against).

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

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

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

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


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

На шаге: Test --> Edit Test Settings --> Local Test Settings --> enable Code Coverage и выберите сборки для запуска покрытия кода

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

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

Сейчас я не на работе и не могу проверить свои сомнения. Я дам вам знать, как только свяжусь с TFS.

8
задан Bill the Lizard 8 December 2011 в 15:04
поделиться