Improve test coverage for Android FRE code |
||
Issue descriptionImprove test coverage for Android FRE code. The code has a lot of edge cases and is quite fragile. We should add some tests to get some better test coverage of this. Planning to give it a shot this week.
,
Mar 21 2017
Now that we're on robolectric 3.2, thought I'd try it with FirstRunActivity again. Different error this time: android.content.res.Resources$NotFoundException: Unable to find resource ID #0x7f020052 in packages [android, org.robolectric.default] at org.robolectric.shadows.ShadowAssetManager.getResName(ShadowAssetManager.java:868) at org.robolectric.shadows.ShadowAssetManager.resolveResourceValue(ShadowAssetManager.java:676) at org.robolectric.shadows.ShadowAssetManager.resolve(ShadowAssetManager.java:636) at org.robolectric.shadows.ShadowAssetManager.getAndResolve(ShadowAssetManager.java:630) at org.robolectric.shadows.ShadowAssetManager.getResourceValue(ShadowAssetManager.java:263) at android.content.res.AssetManager.getResourceValue(AssetManager.java) at android.content.res.ResourcesImpl.getValue(ResourcesImpl.java:186) at android.content.res.Resources.getValue(Resources.java:1290) at android.support.v7.widget.AppCompatDrawableManager.createDrawableIfNeeded(AppCompatDrawableManager.java:234) at android.support.v7.widget.AppCompatDrawableManager.getDrawable(AppCompatDrawableManager.java:197) at android.support.v7.widget.AppCompatDrawableManager.getDrawable(AppCompatDrawableManager.java:188) at android.support.v7.widget.AppCompatDrawableManager.checkVectorDrawableSetup(AppCompatDrawableManager.java:723) at android.support.v7.widget.AppCompatDrawableManager.getDrawable(AppCompatDrawableManager.java:193) at android.support.v7.widget.TintTypedArray.getDrawableIfKnown(TintTypedArray.java:81) at android.support.v7.app.AppCompatDelegateImplBase.__constructor__(AppCompatDelegateImplBase.java:127) at android.support.v7.app.AppCompatDelegateImplBase.<init>(AppCompatDelegateImplBase.java) at android.support.v7.app.AppCompatDelegateImplV9.<init>(AppCompatDelegateImplV9.java) at android.support.v7.app.AppCompatDelegateImplV11.<init>(AppCompatDelegateImplV11.java) at android.support.v7.app.AppCompatDelegateImplV14.<init>(AppCompatDelegateImplV14.java) at android.support.v7.app.AppCompatDelegateImplV23.<init>(AppCompatDelegateImplV23.java) at android.support.v7.app.AppCompatDelegateImplN.<init>(AppCompatDelegateImplN.java) at android.support.v7.app.AppCompatDelegate.create(AppCompatDelegate.java:201) at android.support.v7.app.AppCompatDelegate.create(AppCompatDelegate.java:185) at android.support.v7.app.AppCompatActivity.getDelegate(AppCompatActivity.java:525) at android.support.v7.app.AppCompatActivity.onCreate(AppCompatActivity.java:74) at org.chromium.chrome.browser.init.AsyncInitializationActivity.onCreateInternal(AsyncInitializationActivity.java:241) at org.chromium.chrome.browser.init.AsyncInitializationActivity.onCreate(AsyncInitializationActivity.java:219) at android.app.Activity.performCreate(Activity.java:6679)
,
Sep 25
No longer working on this. Marking Untriaged so that the owners of Android FRE can decide if there's more that should be done here - or close WontFix if not. |
||
►
Sign in to add a comment |
||
Comment 1 by asvitk...@chromium.org
, Mar 3 2017