Я настраиваю проект Android на лазурном конвейере. Там, где я запускаю модульные тесты и после успешного выполнения тестовых примеров хочу сгенерировать отчет о покрытии кода.
Я создал задачу в yml-файле azure-pipelines для запуска JacocoTestReport через сценарий, а также упомянул необходимый путь для создания отчета.
// This for running the jacocoTestReport
- script:
./gradlew jacocoTestReport
// This for publishing the code coverage result
- task: PublishCodeCoverageResults@1
inputs:
codeCoverageTool: 'Jacoco'
summaryFileLocation:
'/Users/vsts/agent/2.153.2/work/1/s/app/build/reports/jacoco/jacocoTestReport/html/index.html'
Я ожидаю, что отчет должен быть сгенерирован в html-файле и опубликован на вкладке покрытия кода Azure-pipe, но в моем случае я могу создать отчет в папке артефактов, но не могу увидеть его на вкладке покрытия кода, и я получаю ошибку ниже после вышеупомянутой задачи:
Reading code coverage summary from '/Users/vsts/agent/2.153.2/work/1/s/app/build/reports/jacoco/jacocoTestReport/html/index.html'
##[warning]No coverage data found. Check the build errors/warnings for more details.