From a77c01795db70366b91789fbcecf79e2589952b2 Mon Sep 17 00:00:00 2001 From: Mercury Li Date: Mon, 9 Feb 2026 17:42:26 -0800 Subject: [PATCH] Fix Robolectric tests for feature modules Add isIncludeAndroidResources to CmpFeatureConventionPlugin so Robolectric can discover the test manifest with ComponentActivity. Add missing compose UI test dependencies to feature:foryou. --- .../convention/src/main/kotlin/CmpFeatureConventionPlugin.kt | 1 + feature/foryou/build.gradle.kts | 2 ++ 2 files changed, 3 insertions(+) diff --git a/build-logic/convention/src/main/kotlin/CmpFeatureConventionPlugin.kt b/build-logic/convention/src/main/kotlin/CmpFeatureConventionPlugin.kt index 95c7a7246..674feab48 100644 --- a/build-logic/convention/src/main/kotlin/CmpFeatureConventionPlugin.kt +++ b/build-logic/convention/src/main/kotlin/CmpFeatureConventionPlugin.kt @@ -39,6 +39,7 @@ class CmpFeatureConventionPlugin : Plugin { "com.google.samples.apps.nowinandroid.core.testing.NiaTestRunner" } testOptions.animationsDisabled = true + testOptions.unitTests.isIncludeAndroidResources = true configureGradleManagedDevices(this) } diff --git a/feature/foryou/build.gradle.kts b/feature/foryou/build.gradle.kts index 2df786f36..79d07b6ea 100644 --- a/feature/foryou/build.gradle.kts +++ b/feature/foryou/build.gradle.kts @@ -47,6 +47,8 @@ kotlin { implementation(projects.core.testing) } androidUnitTest.dependencies { + implementation(libs.androidx.compose.ui.test) + implementation(libs.androidx.compose.ui.testManifest) implementation(libs.robolectric) implementation(libs.roborazzi) implementation(projects.core.screenshotTesting)