Jacoco не показывает покрытие для роботоэлектрических тестов в Android StudioAndroid

Форум для тех, кто программирует под Android
Ответить Пред. темаСлед. тема
Anonymous
 Jacoco не показывает покрытие для роботоэлектрических тестов в Android Studio

Сообщение Anonymous »


Я столкнулся с проблемой, из-за которой результаты покрытия кода Jacoco не отображаются для модульных тестов, использующих Robolectric. Тесты выполняются и проходят успешно, но покрытие Jacoco, похоже, игнорирует файлы, в которых используется Robolectric.

Окружающая среда:
[*]Android Studio: Жираф | 2022.3.1 Обновление 1 [*]Плагин Android Gradle (AGP): 7.2.0 [*]Версия Gradle: 7.4.2 [*]Робоэлектрик: 4.10.3
Build.gradle на уровне проекта:

buildscript { val agp_version от extra("7.2.0") } плагины { id("com.android.application") версии "7.2.0" применить false id("org.jetbrains.kotlin.android") версия "1.9.0" применить false} Build.gradle на уровне модуля:

плагины { идентификатор("com.android.application") id("org.jetbrains.kotlin.android") } андроид { пространство имен = "com.example.jacocorobolelectric" компилироватьSdk = 33 defaultConfig { applicationId = "com.example.jacocorobolelectric" минСдк = 23 цельСдк = 33 Код версии = 1 имя_версии = "1.0" testInstrumentationRunner = "androidx.test.runner.AndroidJUnitRunner" } типы сборки { выпускать { isMinifyEnabled = ложь proguardFiles( getDefaultProguardFile("proguard-android-optimize.txt"), "proguard-rules.pro" ) } } компиляцияварианты { sourceCompatibility = JavaVersion.VERSION_1_8 targetCompatibility = JavaVersion.VERSION_1_8 } котлинОпции { jvmTarget = "1,8" } } зависимости { реализация("androidx.core:core-ktx:1.9.0") реализация("androidx.appcompat:appcompat:1.6.1") реализация("com.google.android.material:material:1.9.0") testImplementation("junit:junit:4.13.2") testImplementation ("org.robolectric:robolectric:4.10.3") } Я был бы очень признателен за любые идеи и решения этой проблемы.

Заранее спасибо!
Реклама
Ответить Пред. темаСлед. тема

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

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

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

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

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

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