2015-12-04 3 views
1

Мы использовали TFS и VS 2013, все работало нормально. Мы обновили до TFS и VS 2015. Мы добавили новый сервер сборки (Windows Server 2012 R2, Visual Studio 2015 Enterprise, DevExpress и Wix), чтобы иметь чистую установку.Отсутствие покрытия кода в сборке TFS после обновления 2015 года

сборок потерпели неудачу Task could not find "LC.exe" using the SdkToolsPath "" ... поэтому мы изменили шаблон сборки из DefaultTemplate.11.1.xaml в TfvcTemplate.12.xaml

Теперь это здании, но когда мы открываем сборки из проводника сборки под покрытием кода мы имеем No build code coverage data available. Покрытие кода включено в определении построения.

+0

Вы можете перейти к новым агентам в 2015 году? Старая устаревшая система сборки xaml устарела. –

+0

@MrHinsh Пока не смотрел, насколько долго это будет или сложно. У нас также есть проект по консолидации серверов TFS в масштабах всей компании, я не хочу сейчас слишком сильно модифицировать. Любая ссылка на официальные документы MS, в которых говорится, что она устарела? –

ответ

3

Предполагая, что вы позволили покрытия кода, перейдя к процессу вкладки определения сборки, а затем расширение тестов - Автоматизированные тестов - Test Source - Выполнить настройки и изменить Тип настройки прогона от По умолчанию до CodeCoverageEnabled.

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

Вместо этого я попробовал шаги ниже, то я могу получить покрытие кода сейчас:

  1. Перейти к Process - Test - Автоматизированные тесты - источник испытания в определении сборки.

  2. Сейчас в источник Test подряд, нажмите на кнопку с "...".

  3. В разделе "Параметры ", выберите Enabled покрытия кода и сохранить определение сборки. Независимо от того, включена ли опция Включена опция покрытия кода, вам все равно необходимо сохранить это изменение. Теперь очередь сборки, вы увидите покрытие кода.

enter image description here

+0

Работы OK сейчас. Я вернулся к настройке по умолчанию в типе параметров запуска и сохранил, а затем установите параметр «Включить покрытие кода» в «Источник теста»> «Параметры», и это вернет CodeCoverageEnabled в настройках типа запуска. –

Смежные вопросы