From 1f62156d891091d1d44dd6cf53dc2224cf8b6a5a Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Fri, 18 Sep 2026 02:53:02 +0000 Subject: [PATCH 1/2] Bump org.robolectric:robolectric from 4.16.1 to 4.17 Bumps [org.robolectric:robolectric](https://github.com/robolectric/robolectric) from 4.16.1 to 4.17. - [Release notes](https://github.com/robolectric/robolectric/releases) - [Commits](https://github.com/robolectric/robolectric/compare/robolectric-4.16.1...robolectric-4.17) --- updated-dependencies: - dependency-name: org.robolectric:robolectric dependency-version: '4.17' dependency-type: direct:production update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] --- gradle/libs.versions.toml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/gradle/libs.versions.toml b/gradle/libs.versions.toml index f29b475b9..b15517cf7 100644 --- a/gradle/libs.versions.toml +++ b/gradle/libs.versions.toml @@ -59,7 +59,7 @@ androidx-test-ext-junit = { group = "androidx.test.ext", name = "junit", version androidx-test-uiautomator-uiautomator = { group = "androidx.test.uiautomator", name = "uiautomator", version = "2.4.0" } androidx-test-espresso-espresso-core = { group = "androidx.test.espresso", name = "espresso-core", version = "3.7.0" } junit-junit = { group = "junit", name = "junit", version = "4.13.2" } -org-robolectric-robolectric = { group = "org.robolectric", name = "robolectric", version = "4.16.1" } +org-robolectric-robolectric = { group = "org.robolectric", name = "robolectric", version = "4.17" } [plugins] com-android-application = { id = "com.android.application", version = "9.4.0" } From 90ceb6d6abb6ba57c42efed7fca7c4b06a1ddd6a Mon Sep 17 00:00:00 2001 From: Sylvia van Os Date: Fri, 18 Sep 2026 19:24:34 +0200 Subject: [PATCH 2/2] Fix internal access error https://robolectric.org/getting-started/#running-with-java-17-and-higher --- app/build.gradle.kts | 25 ++++++++++++++++++++++--- 1 file changed, 22 insertions(+), 3 deletions(-) diff --git a/app/build.gradle.kts b/app/build.gradle.kts index 57027c116..a498075dd 100644 --- a/app/build.gradle.kts +++ b/app/build.gradle.kts @@ -89,15 +89,34 @@ android { } } - // Starting with Android Studio 3 Robolectric is unable to find resources. - // The following allows it to find the resources. - testOptions.unitTests.isIncludeAndroidResources = true tasks.withType().configureEach { testLogging { events("started", "passed", "skipped", "failed") } } + testOptions { + unitTests { + // Starting with Android Studio 3 Robolectric is unable to find resources. + // The following allows it to find the resources. + isIncludeAndroidResources = true + all { + // Needed on Java 17 and up + it.jvmArgs( + "--add-opens=java.base/java.lang=ALL-UNNAMED", + "--add-opens=java.base/java.util=ALL-UNNAMED", + "--add-opens=java.base/java.io=ALL-UNNAMED", + "--add-opens=java.base/java.net=ALL-UNNAMED", + "--add-opens=java.base/java.security=ALL-UNNAMED", + "--add-opens=java.base/java.text=ALL-UNNAMED", + "--add-opens=java.base/jdk.internal.access=ALL-UNNAMED", + "--add-opens=java.desktop/java.awt.font=ALL-UNNAMED", + "--add-opens=jdk.compiler/com.sun.tools.javac.api=ALL-UNNAMED", + ) + } + } + } + lint { lintConfig = file("lint.xml") }