У меня проблема с агентом сборки VSTS, так как я не могу вывести из него информацию о покрытии кода при локальном запуске. План сборки является планом по умолчанию: получить исходный код, выполнить сборку, выполнить тестовые сборки, создать артефакт сборки и т. Д. В Test assemblies step
установлен флажок Code coverage enabled
.
Когда я выполняю его с помощью агента Hosted VS2017
, на вкладке Code coverage
отображается ссылка для загрузки результата, а также соответствующие диаграммы могут отображать эти данные.
I скачал и установил агент сборки из VSTS main page
- Project settings
- Agent pools
. После установки я поставил в очередь сборку, используя это. Он хорошо работает, но на вкладке Code coverage
отображается следующее сообщение:
Нет доступных данных покрытия кода.
Включите покрытие кода через инфраструктуру тестирования, используемую в конвейере сборки, например JUnit, Visual Studio Test или xUnit.
Если это имеет значение, я использую xUnit
, в тестовых проектах упоминается пакет xunit.runner.visualstudio
.
Мой вопрос: что я должен изменить в своей настройке, чтобы включить информацию о покрытии кода для локального агента сборки?