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