В ReportGenerator в DevOps Azure не создается покрытие кода - PullRequest
0 голосов
/ 14 октября 2019

Я использую задачу ReportGenerator в моей сборке DevOps Azure для создания отчета о покрытии кода. Проблема в том, что сгенерированный отчет пуст.

В моей задаче VsTest , которая запускает модульные тесты, я установил флажок Включено покрытие кода . Файл. охват сформирован правильно, и модульные тесты успешно выполнены. Однако сгенерированный отчет о покрытии кода показывает, что ни один из кодовых тестов не охватывался ни одним кодом.

Вот скриншот моего покрытия кода Генератор отчетов задача.

enter image description here

А вот и выводиз отчета о покрытии кода.

enter image description here

Вот снимок экрана файла журнала Azure DevOps для задачи, показывающий, что она выполненаправильно, без ошибок. enter image description here

Интересно, что журнал показывает следующее

Analyzing 0 classes

Это потому, что ReportGenerator не может найти сборки / классы? Я попытался указать значение для Исходные каталоги , но это не имело никакого значения.

Почему в отчете о покрытии кода нет покрытия?

1 Ответ

1 голос
/ 15 октября 2019

ReportGenerator не может обрабатывать .coverage файлы. Поддерживаемые форматы можно найти здесь: https://github.com/danielpalme/ReportGenerator#supported-input-and-output-file-formats

. Вы можете использовать такой инструмент, как OpenCover или coverlet , чтобы создать отчет о покрытии в формате, ReportGenerator умеет анализировать. Или вы можете конвертировать .coverage формат файла. Вот вам инструкция, как это можно сделать: https://github.com/danielpalme/ReportGenerator/wiki/Visual-Studio-Coverage-Tools

...