use of org.robolectric.testing.AClassWithNativeMethod in project robolectric by robolectric.
the class SandboxClassLoaderTest method callingNativeMethodShouldInvokeClassHandler.
@Test
public void callingNativeMethodShouldInvokeClassHandler() throws Exception {
Class<?> exampleClass = loadClass(AClassWithNativeMethod.class);
Method normalMethod = exampleClass.getDeclaredMethod("nativeMethod", String.class, int.class);
Object exampleInstance = exampleClass.newInstance();
assertEquals("response from methodInvoked: AClassWithNativeMethod.nativeMethod(java.lang.String value1, int 123)", normalMethod.invoke(exampleInstance, "value1", 123));
assertThat(transcript).containsExactly("methodInvoked: AClassWithNativeMethod.__constructor__()", "methodInvoked: AClassWithNativeMethod.nativeMethod(java.lang.String value1, int 123)");
}
Aggregations