Работает отлично. И это то, что вы хотите

ичок в работе DevOps, и мне было поручено настроить сборку для одного из наших проектов .net Standard Library. Для этого я использовал шаблон сборки, который прекрасно работает! Но я хочу добавить покрытие кода в вывод сборки (в решении есть тестовый проект).

В задаче «VsTest - testAssemblies» я установил флажок «Включить покрытие кода», как показано ниже:

Я добавил задачу «Публикация кода», и она запрашивает нечто, называемое «Сводный файл» - см. Ниже:

Я не уверен, как установить эту опцию? Кто-нибудь делал это?

Мне кажется, результаты тестов публикуются в результатах сборки без конфигурации, см. Ниже:

И я хотел бы того же для вкладки Code Coverage в результатах сборки, которая в настоящее время пуста:

Кроме того (может быть, это совершенно отдельный вопрос), мне было интересно - могу ли я добавить «ворота качества», чтобы сказать, что если охват ниже 80%, то не получится построить?

Спасибо за любой совет заранее - это случай, когда я знаю, чего я хочу, но не знаю, как этого добиться!

 Shayki Abramczyk23 авг. 2018 г., 14:06
Поле «Сводный файл» является обязательным, какое значение вы указали?
 Rob McCabe23 авг. 2018 г., 14:48
Я понимаю, что :) и я не дал значение ... так как я не знаю, что ввести :(
 Shayki Abramczyk26 авг. 2018 г., 16:18
Если вы ничего не вводили в это поле, как вам удалось запустить сборку?
 Josh Gust22 февр. 2019 г., 15:48
Если вы хотите, чтобы отчет HTML отображался на вкладке «Охват кода»,этот ответ может помочь, не говоря уже о том, что упомянутый инструмент покрывает значение порога, которому должно соответствовать покрытие.

Ответы на вопрос(2)

Решение Вопроса

твенно на странице «Сводка сборки». Поэтому нам не нужна задача результата Опубликовать покрытие кода для публикации результата покрытия. Просто убедитесь, что вы выбрали раздел «Включение покрытия кода» в задаче VsTest.

>> Кроме того (может быть, это совершенно отдельный вопрос), мне было интересно - могу ли я добавить «ворота качества», чтобы сказать, что если охват ниже 80%, то не получится построить?

В текущем VSTS мы не могли установить «Quality Gate», чтобы установить сбой сборки, если он не соответствует настроенному значению%. Есть другие сообщества, которые также имеют это требование и отправляют свой голос. Пожалуйста, не стесняйтесь добавлять свои комментарии или голосовать по ссылке ниже:https://visualstudio.uservoice.com/forums/330519-visual-studio-team-services/suggestions/3817520-fail-build-on-insufficient-code-coverage

 Rob McCabe04 окт. 2018 г., 12:07
ПРИМЕЧАНИЕ: это доступно на рынке - см. Здесь:marketplace.visualstudio.com/...

Вы должны установить надстройку для своей организации в VSTS (Azure DevOps). Название аддона - Build Quality Checks

Вот ссылка:https://marketplace.visualstudio.com/items?itemName=mspremier.BuildQualityChecks

Работает отлично. И это то, что вы хотите

Ваш ответ на вопрос