Я создал файл покрытия xml как часть сборки CI на сервере TFS, используя определение сборки vNext 2015. Как отобразить результаты в сводке TFS 2015? Либо использование отчета xml, либо html, сгенерированного с помощью ReportGenerator.Отобразить результаты OpenCover в TFS 2015 build Summary
ответ
В настоящее время эти настройки не поддерживаются. Вы не можете редактировать отображения в сводке новой сборки. Однако вы можете customize Code Coverage Analysis.
Вы можете представить его пользователя голосового сайт по адресу: http://visualstudio.uservoice.com/forums/121579-visual-studio
OP спрашивает об использовании OpenCover для покрытия (см. Тег), а затем отображает результаты в сводке. –
Ссылка выше связана с сборкой XAML, новая сборка отображается на веб-портале. Невозможно найти способ создания сводки на веб-странице. –
Разве это не то, что вы могли бы [достичь] (https://github.com/Microsoft/vsts-extension-samples/tree/master/build-results-enhancer) сейчас? –
Вместо использования расширения OpenCover, это очень удобно для Вас, чтобы генерировать результат покрытия кода и включить его в сводной сборке странице этого путь:
Выберите шаг проверки Visual Studio, установите флажок Код покрытия включен.
Тогда результат покрытия кода показывает на итоговой сборки страницы:
У меня есть тесты xUnit, mestest runner не поддерживает копирование носовой копии, а не покрытие кода при запуске тестов xUnit –
В «TFS 2015 - Update 2» это возможно, написав собственное расширение VSTs (см здесь: https://www.visualstudio.com/en-us/docs/integrate/extensions/overview).
Я создал свой «учебный проект» для создания этого как .vsix здесь: https://github.com/RobertK66/vsts-opencover.
В моем пользовательском шаге сборки используется консоль nunit3 для выполнения тестов под opencover. Мне удалось загрузить файл результатов OpenCover xml в качестве «testrun-attachment» через REST-интерфейс и получить фрагменты на месте, чтобы отображать итоговые значения на вкладке сводки сборки и на собственном расширенном «представлении результатов сборки».
Базой для этой первой версии было много примеров, предоставленных MS на GitHub: https://github.com/Microsoft/vsts-tasks и https://github.com/Microsoft/vsts-extension-samples
Чтобы получить первое чувство, что места на вашем TFS веб-портала может быть продлен/настроить вы можете загрузить и установить этот расширение https://aha.gallery.vsassets.io/items?itemName=ms-samples.samples-contributions-guide с сайта Visual Studio.
Надеюсь, это поможет вам начать работу.
Вам необходимо преобразовать результаты, полученные OpenCover, в формат, который может быть проанализирован TFS.
Один из способов сделать это - использовать пакет NuGet OpenCoverToCoberturaConverter.
После этого вы можете использовать Опубликовать код Покрытие Результаты шаг строительства.
Я описал весь процесс на my blog.
- 1. TFS 2015 Build: результаты испытаний не публикуются
- 2. TFS 2015 Build Agent
- 3. Результаты OpenCover не соответствуют номерам TFS
- 4. TFS 2010 Build Template to TFS 2015
- 5. Обновление TFS 2015 Build Agent
- 6. TFS 2015 XAML Build Failed
- 7. Ошибка TFS Build 2015 SGEN:
- 8. TFS Build 2015 Результаты не найдены, чтобы опубликовать
- 9. Создание отчетов OpenCover с использованием предварительного просмотра TFS 2015
- 10. Метрики кода в TFS 2015 Build
- 11. Ant build failed в TFS 2015
- 12. Интеграция OpenCover с TFS
- 13. TFS сборка 2015 не публиковать результаты испытаний
- 14. DBProject TFS 2015 Build игнорирует внешние ссылки
- 15. MSBuild Missing from TFS 2015 Build Templates
- 16. TFS 2015 Gated Checkin Build Issue
- 17. TFS 2013 Build - Newtonsoft.Json - Visual Studio 2015
- 18. TFS 2015 Build не получает сопоставленный путь
- 19. TFS 2015 Build Agent Не работает сборка
- 20. TFS 2015 v.Next build: построено параллельное решение?
- 21. Почему TFS 2015 Scheduled Build не работает?
- 22. TFS 2015 Visual Studio Build project variables
- 23. TFS 2015 vNext force build number
- 24. TFS 2015 stoping a build дает ошибку
- 25. Запустить xUnit с TFS 2015 vNext build
- 26. deploy .rdl with tfs 2015 build определение
- 27. TFS 2015 build застрял на GIT PUSH
- 28. TFS 2015 Build vNext рекурсивная подстановка переменных
- 29. TFS 2015 vNext build configuration + FIPS
- 30. TFS Build 2015 - Процедура сборки с использованием Visual Studio 2015
Что вы пробовали? Я вижу, что есть способ изменить TFS2012, поэтому я предполагаю, что что-то подобное существует для TFS2015 (http://blogs.msdn.com/b/buckh/archive/2012/06/07/how-to-customize-the-build -summary-page-in-tfs-2012-without-a-plug-in.aspx) –
@Orn Kristjansson, почему вы решили использовать OpenCover для генерации результата покрытия кода? Вы можете просто использовать опцию «Покрытие кода включена» для генерации результата покрытия кода. Проверьте мой ответ. –
У меня есть тесты xUnit, mestest runner не поддерживает копирование носовой копии, а не покрытие кода при выполнении тестов xUnit –