Покрытие кода не работает на сервере сборки TFS 2010 - PullRequest
4 голосов
/ 14 ноября 2011

У нас есть настройка TFS 2010 с выделенным сервером сборки.Сборка для моего решения, генерирующего проблемы, работает нормально, а также корректно запускает все связанные модульные тесты.Проблема, однако, заключается в том, что покрытие кода не отображается (локально это работает).Я дважды проверил следующие вещи:

  • В используемом определении сборки «Analyze Test Impact» установлено значение «true»
  • Файл TestSettings, указанный в разделе «Автоматические тесты / сборка тестов»,«Local.testsettings»
  • В файле «Local.testsettings» включена функция «Покрытие кода» (в разделе «Данные и диагностика») и ...
  • ... «Узлы приборов на месте»также настроен файл ключа для повторной подписи (.snk)
  • Я также попытался изменить путь к файлу ключа на UNC-путь на сервере сборки, поскольку я не был уверен, будет ли он доступен изтам

Несмотря на все вышеперечисленные шаги, я не могу заставить работать покрытие кода для сборок на нашей TFS.«Сводка» показывает, что все тесты были успешно выполнены, а следующая строка гласит «Нет результатов покрытия кода».Файл журнала, сгенерированный для самой сборки, нигде не показывает слово «покрытие», и я не понимаю, почему я по крайней мере не получаю сообщение об ошибке для работы.

Я прочиталв некоторых других публикациях о том, что требуется установка по крайней мере VS2010 Premium, не нужно устанавливать на сервере сборки , но я также читал, что в противном случае это приведет к соответствующему сообщению об ошибке, поэтому я ожидаючто это не причина для моих проблем.

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

G.

1 Ответ

8 голосов
/ 15 ноября 2011

Вам необходимо установить Visual Studio на свой сервер сборки, чтобы иметь возможность собирать покрытие кода.Прочитайте отличную статью как ее настроить

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...