Покрытие кода JaCoCo под элементом по умолчанию – как исправить?Android

Форум для тех, кто программирует под Android
Ответить
Anonymous
 Покрытие кода JaCoCo под элементом по умолчанию – как исправить?

Сообщение Anonymous »

Я использую JaCoCo для измерения покрытия модульными тестами в своем проекте Android. Анализируя отчет, я заметил, что покрытие кода для моих классов сгруппировано в пакете по умолчанию, а не в соответствующих именах пакетов.
Вот скриншот отчета о покрытии:
[
Изображение

Как видите, отображается покрытие по некоторым классам под элементом по умолчанию. Это вызывает путаницу, поскольку не отражает фактическую структуру пакета проекта.

Код: Выделить всё

tasks.register("jacocoCoverage", JacocoReport) {
description = "Calculate code coverage using JaCoCo"
group = "verification"

dependsOn(tasks.named("testStageDebugUnitTest"))

executionData(fileTree(dir: "$buildDir", includes: ["**/*.exec"]))

sourceDirectories.setFrom(files(
"$projectDir/src/main/java"
))

classDirectories.setFrom(fileTree(dir: "$buildDir/tmp/kotlin-classes", includes: [
"stageDebugUnitTest/**/*.class"
]))

reports {
xml.required.set(true)
html.required.set(true)
csv.required.set(false)
html.outputLocation.set(file("$buildDir/jacoco/html"))
xml.outputLocation.set(file("$buildDir/jacoco/jacoco.xml"))
}}
Почему JaCoCo группирует покрытие кода по умолчанию, а не сами пакеты?
Как исправить эту проблему, чтобы отчет о покрытии правильно отражал структуру пакета?

Подробнее здесь: https://stackoverflow.com/questions/793 ... how-to-fix
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Android»