Классы в пакете «приложение» не совпадают с данными выполнения. Для генерации отчета должны использоваться те же файлы к ⇐ Android
Классы в пакете «приложение» не совпадают с данными выполнения. Для генерации отчета должны использоваться те же файлы к
Задача :app:jacocoTestReport [ant:jacocoReport] Классы в пакете «приложение» не совпадают с данными выполнения. Для генерации отчета должны использоваться те же файлы классов, что и во время выполнения. [ant:jacocoReport] Данные выполнения для класса com/honeywell/pilotconnectapp/ffapilotconnectandroidapp/feature/login/viewmodel/LoginHelper не совпадают. [ant:jacocoReport] Данные выполнения для класса com/honeywell/pilotconnectapp/ffapilotconnectandroidapp/shared/util/ApplicationExceptionHandler не совпадают. [ant:jacocoReport] Данные выполнения для класса com/honeywell/pilotconnectapp/ffapilotconnectandroidapp/shared/network/PilotConnectNetworkApiService не совпадают. [ant:jacocoReport] Данные выполнения для класса com/honeywell/pilotconnectapp/ffapilotconnectandroidapp/demotesting/ProvideDependency не совпадают. [ant:jacocoReport] Данные выполнения для класса com/honeywell/pilotconnectapp/ffapilotconnectandroidapp/shared/repository/NetworkManager не совпадают. [ant:jacocoReport] Данные выполнения для класса com/honeywell/pilotconnectapp/ffapilotconnectandroidapp/shared/repository/PilotConnectRepository не совпадают. [ant:jacocoReport] Данные выполнения для класса com/honeywell/pilotconnectapp/ffapilotconnectandroidapp/feature/login/viewmodel/IcaoLoginViewModel не совпадают. [ant:jacocoReport] Данные выполнения для класса com/honeywell/pilotconnectapp/ffapilotconnectandroidapp/demotesting/Util не совпадают. [ant:jacocoReport] Данные выполнения для класса com/honeywell/pilotconnectapp/ffapilotconnectandroidapp/feature/common/viewmodel/BaseViewModel не совпадают. Jacoco.gradle применить плагин: 'jacoco' доб. { Исключения покрытия = [ '**/*Активность*.*', '**/R.класс', '**/R$*.класс', '**/BuildConfig.*', '**/*Приложение.*', '**/*Приложение.*', '**/*JsonAdapter.*', '**/PilotConnectApplication*.*', '**/Манифест*.*', '**/*Тест*.*', '**/com/example/databinding/*', '**/com/example/generated/callback/*', '**/*привязка данных/*', '**/android/привязка данных/*', '**/androidx/databinding/*', '**/ди/модуль/*', '**/*MapperImpl*.*', '**/*$ViewInjector*.*', '**/*$ViewBinder*.*', '**/BuildConfig.*', '**/*Компонент*.*', '**/*BR*.*', '**/Манифест*.*', '**/*$Lambda$*.*', '**/*Компаньон*.*', '**/*Модуль.*', '**/*Кинжал*.*', '**/*MembersInjector*.*', '**/*_Фабрика*.*', '**/*_Provide*Factory*.*', '**/*Расширения*.*', '**/*$Result.*', /* фильтрация классов `siled` и `data` */ '**/*$Результат$*.*' ] } Якоко { ToolVersion = '0.8.7' reportDir = file("$buildDir/reports") } задачи.withType(Тест) { jacoco.includeNoLocationClasses = true // https://github.com/gradle/gradle/issues ... -457865951 jacoco.excludes = ['jdk.internal.*'] } задачи.withType(Тест) { FinalizedBy jacocoTestReport // отчет всегда генерируется после запуска тестов } задача jacocoTestReport (тип: JacocoReport,dependentOn: ['testDebugUnitTest']) { группа = "Отчетность" описание = "Создать отчеты о покрытии Jacoco для отладочной сборки" отчеты { xml.required = правда html.required = правда } def mainSrc = "/src/main/java" def debugTree = fileTree(dir: "${buildDir}/intermediates/classes/debug", исключает: CoverageExclusions) def kotlinDebugTree = fileTree(dir: "${buildDir}/tmp/kotlin-classes/debug", исключает: CoverageExclusions) дополнительныеSourceDirs.from = файлы (mainSrc) sourceDirectories.from = файлы([mainSrc]) classDirectories.from = files([kotlinDebugTree], [debugTree]) // classDirectories.from = files([kotlinDebugTree]) ExecutionData.from = files("$buildDir/jacoco/testReleaseUnitTest.exec") }
-
- Похожие темы
- Ответы
- Просмотры
- Последнее сообщение