Jacoco не показывает покрытие для роботоэлектрических тестов в Android Studio ⇐ Android
Jacoco не показывает покрытие для роботоэлектрических тестов в Android Studio
Я столкнулся с проблемой, из-за которой результаты покрытия кода 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") } Я был бы очень признателен за любые идеи и решения этой проблемы.
Заранее спасибо!
Я столкнулся с проблемой, из-за которой результаты покрытия кода 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") } Я был бы очень признателен за любые идеи и решения этой проблемы.
Заранее спасибо!
-
- Похожие темы
- Ответы
- Просмотры
- Последнее сообщение