Hemendra Naik
01/22/2025, 9:18 AMjava.lang.ExceptionInInitializerError
Caused by: android.content.res.Resources$NotFoundException: Resource ID #0x7f14001d
at org.robolectric.shadows.ShadowLegacyAssetManager.getResName(ShadowLegacyAssetManager.java:1378)
at org.robolectric.shadows.ShadowLegacyAssetManager.resolveResourceValue(ShadowLegacyAssetManager.java:1152)
at org.robolectric.shadows.ShadowLegacyAssetManager.resolve(ShadowLegacyAssetManager.java:1112)
at org.robolectric.shadows.ShadowLegacyAssetManager.getAndResolve(ShadowLegacyAssetManager.java:1106)
at org.robolectric.shadows.ShadowLegacyAssetManager.getResourceText(ShadowLegacyAssetManager.java:282)
at android.content.res.AssetManager.getResourceText(AssetManager.java)
at android.content.res.Resources.getText(Resources.java:225)
at android.content.res.Resources.getString(Resources.java:313)
at android.content.Context.getString(Context.java:292)
at com.xyz.UtilsKt.getOauthClientId(Utils.kt:48)
The contents of Utils.Kt is:
import android.content.Context
import androidx.test.core.app.ApplicationProvider
internal var appContext: Context? = ApplicationProvider.getApplicationContext()
internal actual fun getOauthClientId() : String = appContext?.getString(R.string.oauth_client_id) ?: ""
I believe there is an issue accessing R.string.oauth_client_id.
Any suggestions on how to resolve this issue?
Thanks in advance.Chrimaeon
01/22/2025, 9:22 AMtestOptions.unitTests.isIncludeAndroidResources
? 😉
https://developer.android.com/training/testing/local-tests/robolectric#ui-testingChrimaeon
01/22/2025, 9:24 AMHemendra Naik
01/22/2025, 9:28 AMHemendra Naik
01/22/2025, 1:26 PM<receiver
android:name=".appBeacon.StartupBroadcastReceiver"
android:enabled="true"
android:exported="true">
<intent-filter>
<action android:name="android.intent.action.BOOT_COMPLETED" />
</intent-filter>
</receiver>
I tried overriding the manifest using
@Config(manifest = '../path/to/customManifest.xml')
However, this setting didn't work.Chrimaeon
01/22/2025, 2:42 PMJacob Applin
01/22/2025, 3:23 PM