java.lang.AbstractMethodError when spy the LinkedList in Android

alec.tu

I want to spy the Linkedlist in android.

List list = new LinkedList();
List spyData = Mockito.spy(list);
spyData.add("xxxx");

However, the exception occured.

java.lang.AbstractMethodError: abstract method "boolean org.mockito.internal.invocation.AbstractAwareMethod.isAbstract()"
    at     org.mockito.internal.invocation.InvocationImpl.callRealMethod(InvocationImpl.java:109)
    at org.mockito.internal.stubbing.answers.CallsRealMethods.answer(CallsRealMethods.java:41)
    at org.mockito.internal.handler.MockHandlerImpl.handle(MockHandlerImpl.java:93)
    at org.mockito.internal.handler.NullResultGuardian.handle(NullResultGuardian.java:29)
    at org.mockito.internal.handler.InvocationNotifierHandler.handle(InvocationNotifierHandler.java:38)
    at com.google.dexmaker.mockito.InvocationHandlerAdapter.invoke(InvocationHandlerAdapter.java:49)
    at LinkedList_Proxy.add(LinkedList_Proxy.generated)
    at com.app.test.testmethod(mytest.java:202)
    at android.test.AndroidTestRunner.runTest(AndroidTestRunner.java:191)
    at android.test.AndroidTestRunner.runTest(AndroidTestRunner.java:176)
    at android.test.InstrumentationTestRunner.onStart(InstrumentationTestRunner.java:555)
    at android.app.Instrumentation$InstrumentationThread.run(Instrumentation.java:1858)

The dependencies of libs are

dexmaker-1.2.jar
dexmaker-mockito-1.2.jar
mockito-core-1.10.19.jar

Even I update mockito-core-1.10.19.jar to mockito-core-2.0.31-beta.jar,

the problem still exists.

But Mockito.mock(Linkedlist.class) is ok, I have no ideas about this problem.

Thank you.

alec.tu

I just found another way to solve the problem.

This is an issue for dexmaker 1.2, we should upgrade to dexmaker 1.4, dexmaker-mockito 1.4 and include dexmaker-dx-1.4.

So the dependencies are

dexmaker-dx-1.4.jar
dexmaker-1.4.jar
dexmaker-mockito-1.4.jar
mockito-core-1.10.19.jar

Collected from the Internet

Please contact [email protected] to delete if infringement.

edited at
0

Comments

0 comments
Login to comment

Related

From Dev

java.lang.AbstractMethodError on lint when using gradle build

From Dev

Java Exception java.lang.AbstractMethodError

From Java

Getting java.lang.AbstractMethodError when I test using REST Assured

From Dev

java.lang.AbstractMethodError during createQuery

From Dev

Why do I get java.lang.AbstractMethodError when I try to call org.apache.activemq.ActiveMQSession.createDurableConsumer

From Dev

Spring Boot: Filter execution threw an exception - java.lang.AbstractMethodError

From Dev

java.lang.AbstractMethodError for Mulitple SCM Plugin Jenkins and GITBLIT

From Dev

java.lang.AbstractMethodError: org.apache.commons.dbcp.PoolingDataSource

From Dev

Spring Boot: Filter execution threw an exception - java.lang.AbstractMethodError

From Dev

java.lang.AbstractMethodError while using Jersey rest webservice

From Dev

AbstractMethodError when overriding a Java method with vararg parameter from Scala

From Dev

AbstractMethodError when overriding a Java method with vararg parameter from Scala

From Dev

getSchema in PostgreSQL JDBC driver throws java.lang.AbstractMethodError or java.sql.SQLFeatureNotSupportedException

From Java

When to use LinkedList over ArrayList in Java?

From Dev

java.lang.NullPointerException in LinkedList<Integer>[] add() method

From Dev

Oracle ADF - Tomcat 6.x - MySql 5.5 - java.lang.AbstractMethodError

From Dev

java.lang.AbstractMethodError deploying an application (Spring 4 MVC+Hibernate 4/5)

From Dev

java.lang.AbstractMethodError: javax.ws.rs.core.UriBuilder.uri

From Dev

"java.lang.AbstractMethodError: org.hibernate.ejb.EntityManagerFactoryImpl.createEntityManager" with Hibernate

From Dev

Getting root cause java.lang.AbstractMethodError while using Jersey ContainerRequestFilter

From Dev

java.lang.AbstractMethodError: com.mysql.jdbc.Connection.isValid(I)Z

From Dev

Problem executing goal wildfly swarm plugin, API incompatibility, java.lang.AbstractMethodError

From Dev

Getting root cause java.lang.AbstractMethodError while using Jersey ContainerRequestFilter

From Dev

java.lang.AbstractMethodError: org.jboss.as.jpa.hibernate3.HibernateAnnotationScanner.scan

From Dev

Resolving java.lang.AbstractMethodError, Error creating bean with name 'entityManagerFactory' in Spring

From Dev

java.lang.VerifyError when writing Android tests with traits in Kotlin

From Dev

java.lang.UnsatisfiedLinkError when loading native library in Android 5.0

From Dev

java.lang.NoClassDefFoundError when running libgdx app on Android

From Dev

java.lang.UnsatisfiedLinkError when using with android 5.0

Related Related

  1. 1

    java.lang.AbstractMethodError on lint when using gradle build

  2. 2

    Java Exception java.lang.AbstractMethodError

  3. 3

    Getting java.lang.AbstractMethodError when I test using REST Assured

  4. 4

    java.lang.AbstractMethodError during createQuery

  5. 5

    Why do I get java.lang.AbstractMethodError when I try to call org.apache.activemq.ActiveMQSession.createDurableConsumer

  6. 6

    Spring Boot: Filter execution threw an exception - java.lang.AbstractMethodError

  7. 7

    java.lang.AbstractMethodError for Mulitple SCM Plugin Jenkins and GITBLIT

  8. 8

    java.lang.AbstractMethodError: org.apache.commons.dbcp.PoolingDataSource

  9. 9

    Spring Boot: Filter execution threw an exception - java.lang.AbstractMethodError

  10. 10

    java.lang.AbstractMethodError while using Jersey rest webservice

  11. 11

    AbstractMethodError when overriding a Java method with vararg parameter from Scala

  12. 12

    AbstractMethodError when overriding a Java method with vararg parameter from Scala

  13. 13

    getSchema in PostgreSQL JDBC driver throws java.lang.AbstractMethodError or java.sql.SQLFeatureNotSupportedException

  14. 14

    When to use LinkedList over ArrayList in Java?

  15. 15

    java.lang.NullPointerException in LinkedList<Integer>[] add() method

  16. 16

    Oracle ADF - Tomcat 6.x - MySql 5.5 - java.lang.AbstractMethodError

  17. 17

    java.lang.AbstractMethodError deploying an application (Spring 4 MVC+Hibernate 4/5)

  18. 18

    java.lang.AbstractMethodError: javax.ws.rs.core.UriBuilder.uri

  19. 19

    "java.lang.AbstractMethodError: org.hibernate.ejb.EntityManagerFactoryImpl.createEntityManager" with Hibernate

  20. 20

    Getting root cause java.lang.AbstractMethodError while using Jersey ContainerRequestFilter

  21. 21

    java.lang.AbstractMethodError: com.mysql.jdbc.Connection.isValid(I)Z

  22. 22

    Problem executing goal wildfly swarm plugin, API incompatibility, java.lang.AbstractMethodError

  23. 23

    Getting root cause java.lang.AbstractMethodError while using Jersey ContainerRequestFilter

  24. 24

    java.lang.AbstractMethodError: org.jboss.as.jpa.hibernate3.HibernateAnnotationScanner.scan

  25. 25

    Resolving java.lang.AbstractMethodError, Error creating bean with name 'entityManagerFactory' in Spring

  26. 26

    java.lang.VerifyError when writing Android tests with traits in Kotlin

  27. 27

    java.lang.UnsatisfiedLinkError when loading native library in Android 5.0

  28. 28

    java.lang.NoClassDefFoundError when running libgdx app on Android

  29. 29

    java.lang.UnsatisfiedLinkError when using with android 5.0

HotTag

Archive