qdrzwd / dexmaker

Automatically exported from code.google.com/p/dexmaker
0 stars 0 forks source link

dexmaker.mockito.UnsafeAllocator broken in recent Android builds #22

Closed GoogleCodeExporter closed 8 years ago

GoogleCodeExporter commented 8 years ago
We're seeing many failing Mockito tests with errors like:

java.lang.UnsupportedOperationException: Cannot allocate class [...]_Proxy
       at com.google.dexmaker.mockito.UnsafeAllocator$4.newInstance(UnsafeAllocator.java:99)
       at com.google.dexmaker.mockito.DexmakerMockMaker.createMock(DexmakerMockMaker.java:60)
       at org.mockito.internal.util.MockUtil.createMock(MockUtil.java:32)
       at org.mockito.internal.MockitoCore.mock(MockitoCore.java:55)
       at org.mockito.Mockito.mock(Mockito.java:1243)
       ...

It seems that the internal methods used by UnsafeAllocator have changed 
recently (see https://android-review.googlesource.com/#/c/52331/).

I've attached a simple fix.

Original issue reported on code.google.com by i...@google.com on 1 Mar 2013 at 4:40

Attachments:

GoogleCodeExporter commented 8 years ago
Fixed upstream: https://android-review.googlesource.com/52622

Original comment by limpbizkit on 2 Mar 2013 at 3:30