У нас есть TFS 2010 с выделенным сервером сборки. Сборка моего решения, вызывающего проблемы, работает нормально, а также правильно выполняет все связанные модульные тесты. Проблема, однако, в том, что покрытие кода не отображается (локально это работает). Я дважды проверил следующее:
- Используемое определение сборки имеет для параметра «Анализировать влияние теста» значение «истина».
- Файл TestSettings, указанный в разделе «Автоматические тесты / сборка тестов», называется «Local.testsettings».
- В файле "Local.testsettings" включен параметр "Покрытие кода" (в разделе "Данные и диагностика") и ...
- ... "Инструментальные сборки на месте" также настраивается с помощью файла ключа повторной подписи (.snk)
- Я также попытался изменить путь к ключевому файлу на UNC-путь на сервере сборки, так как не был уверен, будет ли он доступен оттуда.
Несмотря на все вышеперечисленные шаги, я не могу заставить покрытие кода работать для сборок в нашей TFS. «Сводка» показывает, что все тесты были успешно выполнены, а в следующей строке написано «Нет результатов покрытия кода». В файле журнала, созданном для самой сборки, даже нигде не отображается слово «покрытие», и я не понимаю, почему я, по крайней мере, не получаю сообщение об ошибке для работы.
Я читал в некоторых других сообщениях, что требуется установка по крайней мере VS2010 Premium или ее установка на сервере сборки, но я также читал, что в противном случае возникнет соответствующая ошибка. сообщение, поэтому я полагаю, что это не причина моих проблем.
Любые идеи или указатели в правильном направлении приветствуются, заранее спасибо
G.