Loading ravenwood/junit-src/android/platform/test/ravenwood/RavenwoodRule.java +3 −2 Original line number Diff line number Diff line Loading @@ -19,8 +19,8 @@ package android.platform.test.ravenwood; import static org.junit.Assert.fail; import android.platform.test.annotations.DisabledOnRavenwood; import android.platform.test.annotations.IgnoreUnderRavenwood; import android.platform.test.annotations.EnabledOnRavenwood; import android.platform.test.annotations.IgnoreUnderRavenwood; import org.junit.Assume; import org.junit.rules.TestRule; Loading Loading @@ -52,7 +52,8 @@ public class RavenwoodRule implements TestRule { * This is typically helpful for internal maintainers discovering tests that had previously * been ignored, but now have enough Ravenwood-supported functionality to be enabled. */ static final boolean ENABLE_PROBE_IGNORED = false; // DO NOT SUBMIT WITH TRUE static final boolean ENABLE_PROBE_IGNORED = "1".equals( System.getenv("RAVENWOOD_RUN_DISABLED_TESTS")); private static final int SYSTEM_UID = 1000; private static final int NOBODY_UID = 9999; Loading ravenwood/mockito/test/com/android/ravenwood/mockito/RavenwoodMockitoTest.java +0 −25 Original line number Diff line number Diff line Loading @@ -22,7 +22,6 @@ import static org.mockito.Mockito.when; import android.content.Context; import android.content.Intent; import android.platform.test.annotations.IgnoreUnderRavenwood; import android.platform.test.ravenwood.RavenwoodRule; import org.junit.Rule; Loading Loading @@ -62,31 +61,7 @@ public class RavenwoodMockitoTest { assertThat(object.exitValue()).isEqualTo(42); } /* - Intent can't be mocked because of the dependency to `org.xmlpull.v1.XmlPullParser`. (The error says "Mockito can only mock non-private & non-final classes", but that's likely a red-herring.) STACKTRACE: org.mockito.exceptions.base.MockitoException: Mockito cannot mock this class: class android.content.Intent. : Underlying exception : java.lang.IllegalArgumentException: Could not create type at com.android.ravenwood.mockito.RavenwoodMockitoTest.testMockAndroidClass1 at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method) : Caused by: java.lang.ClassNotFoundException: org.xmlpull.v1.XmlPullParser at java.base/jdk.internal.loader.BuiltinClassLoader.loadClass(BuiltinClassLoader.java:641) at java.base/jdk.internal.loader.ClassLoaders$AppClassLoader.loadClass(ClassLoaders.java:188) at java.base/java.lang.ClassLoader.loadClass(ClassLoader.java:520) ... 54 more */ @Test @IgnoreUnderRavenwood public void testMockAndroidClass1() { Intent object = mock(Intent.class); Loading Loading
ravenwood/junit-src/android/platform/test/ravenwood/RavenwoodRule.java +3 −2 Original line number Diff line number Diff line Loading @@ -19,8 +19,8 @@ package android.platform.test.ravenwood; import static org.junit.Assert.fail; import android.platform.test.annotations.DisabledOnRavenwood; import android.platform.test.annotations.IgnoreUnderRavenwood; import android.platform.test.annotations.EnabledOnRavenwood; import android.platform.test.annotations.IgnoreUnderRavenwood; import org.junit.Assume; import org.junit.rules.TestRule; Loading Loading @@ -52,7 +52,8 @@ public class RavenwoodRule implements TestRule { * This is typically helpful for internal maintainers discovering tests that had previously * been ignored, but now have enough Ravenwood-supported functionality to be enabled. */ static final boolean ENABLE_PROBE_IGNORED = false; // DO NOT SUBMIT WITH TRUE static final boolean ENABLE_PROBE_IGNORED = "1".equals( System.getenv("RAVENWOOD_RUN_DISABLED_TESTS")); private static final int SYSTEM_UID = 1000; private static final int NOBODY_UID = 9999; Loading
ravenwood/mockito/test/com/android/ravenwood/mockito/RavenwoodMockitoTest.java +0 −25 Original line number Diff line number Diff line Loading @@ -22,7 +22,6 @@ import static org.mockito.Mockito.when; import android.content.Context; import android.content.Intent; import android.platform.test.annotations.IgnoreUnderRavenwood; import android.platform.test.ravenwood.RavenwoodRule; import org.junit.Rule; Loading Loading @@ -62,31 +61,7 @@ public class RavenwoodMockitoTest { assertThat(object.exitValue()).isEqualTo(42); } /* - Intent can't be mocked because of the dependency to `org.xmlpull.v1.XmlPullParser`. (The error says "Mockito can only mock non-private & non-final classes", but that's likely a red-herring.) STACKTRACE: org.mockito.exceptions.base.MockitoException: Mockito cannot mock this class: class android.content.Intent. : Underlying exception : java.lang.IllegalArgumentException: Could not create type at com.android.ravenwood.mockito.RavenwoodMockitoTest.testMockAndroidClass1 at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method) : Caused by: java.lang.ClassNotFoundException: org.xmlpull.v1.XmlPullParser at java.base/jdk.internal.loader.BuiltinClassLoader.loadClass(BuiltinClassLoader.java:641) at java.base/jdk.internal.loader.ClassLoaders$AppClassLoader.loadClass(ClassLoaders.java:188) at java.base/java.lang.ClassLoader.loadClass(ClassLoader.java:520) ... 54 more */ @Test @IgnoreUnderRavenwood public void testMockAndroidClass1() { Intent object = mock(Intent.class); Loading