summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
author Dieter Hsu <dieterhsu@google.com> 2019-07-16 19:59:16 +0800
committer Dieter Hsu <dieterhsu@google.com> 2019-07-17 14:20:33 +0800
commitf2da6b691eaaaddd4f19d2b06161db9a660f963b (patch)
tree13e5070e351de9e6c74d0f3695bf9c016f90f0ab
parentd211a32119ec037f9a3365e1e2f871adad035f8b (diff)
Clear settings provider before testing in A11yShortcutControllerTest
Some tests in AccessibilityShortcutControllerTest are accessing to settins, but static Settings.ContentProviderHolder may hold a real provider before testing and cause failure with message "Failed to lookup info for package null" Bug: 136786077 Test: atest AccessibilityShortcutControllerTest Change-Id: If691192e0e210b39d315248cfa087260fb20117a
-rw-r--r--core/tests/coretests/src/com/android/internal/accessibility/AccessibilityShortcutControllerTest.java8
1 files changed, 5 insertions, 3 deletions
diff --git a/core/tests/coretests/src/com/android/internal/accessibility/AccessibilityShortcutControllerTest.java b/core/tests/coretests/src/com/android/internal/accessibility/AccessibilityShortcutControllerTest.java
index aadfcbc84f76..abee1da2ed7a 100644
--- a/core/tests/coretests/src/com/android/internal/accessibility/AccessibilityShortcutControllerTest.java
+++ b/core/tests/coretests/src/com/android/internal/accessibility/AccessibilityShortcutControllerTest.java
@@ -71,7 +71,7 @@ import com.android.internal.R;
import com.android.internal.accessibility.AccessibilityShortcutController.FrameworkObjectProvider;
import com.android.internal.util.test.FakeSettingsProvider;
-import org.junit.After;
+import org.junit.AfterClass;
import org.junit.Before;
import org.junit.Test;
import org.junit.runner.RunWith;
@@ -136,6 +136,7 @@ public class AccessibilityShortcutControllerTest {
mContentResolver = new MockContentResolver(mContext);
mContentResolver.addProvider(Settings.AUTHORITY, new FakeSettingsProvider());
+ FakeSettingsProvider.clearSettingsProvider();
when(mContext.getContentResolver()).thenReturn(mContentResolver);
when(mAccessibilityManagerService.getInstalledAccessibilityServiceList(anyInt()))
@@ -193,8 +194,9 @@ public class AccessibilityShortcutControllerTest {
when(mTextToSpeech.getVoice()).thenReturn(mVoice);
}
- @After
- public void tearDown() {
+ @AfterClass
+ public static void cleanUpSettingsProvider() {
+ FakeSettingsProvider.clearSettingsProvider();
}
@Test