0

只是想澄清我对我得到的错误的理解是正确的请......

java.lang.ExceptionInInitializerError
at org.mockito.internal.creation.jmock.ClassImposterizer.createProxyClass(ClassImposterizer.java:85)
at org.mockito.internal.creation.jmock.ClassImposterizer.imposterise(ClassImposterizer.java:62)
at org.mockito.internal.creation.jmock.ClassImposterizer.imposterise(ClassImposterizer.java:56)
at org.mockito.internal.creation.CglibMockMaker.createMock(CglibMockMaker.java:23)
at org.mockito.internal.util.MockUtil.createMock(MockUtil.java:26)
at org.mockito.internal.MockitoCore.mock(MockitoCore.java:51)
at org.mockito.Mockito.mock(Mockito.java:1243)
at org.mockito.Mockito.mock(Mockito.java:1120)
at uk.co.flurrished.test.ResultActivityTest.setUp(ResultActivityTest.java:51)
at android.test.AndroidTestRunner.runTest(AndroidTestRunner.java:169)
at android.test.AndroidTestRunner.runTest(AndroidTestRunner.java:154)
at android.test.InstrumentationTestRunner.onStart(InstrumentationTestRunner.java:529)
at android.app.Instrumentation$InstrumentationThread.run(Instrumentation.java:1448)
Caused by: java.lang.VerifyError: org.mockito.cglib.core.ReflectUtils
at org.mockito.cglib.core.KeyFactory$Generator.generateClass(KeyFactory.java:167)
at org.mockito.cglib.core.DefaultGeneratorStrategy.generate(DefaultGeneratorStrategy.java:25)

如您所见,这里充斥着 cglib 引用,没有提到 dexedlibs。假设没有发生 dexing 并且 Mockito 正在尝试使用 CGLib 构建反射引导程序是否安全。如果是这样,鉴于我的库中有 mockito-1.9.5-all 和 dexmaker 和 dexmaker-mockito,有谁知道我如何强制它使用这些 dex 库。Stackoverflow 和 Googlecode 充斥着这个问题,但对我来说还没有任何效果。目前,Android 上的 TDD 似乎几乎是不可能的。

非常感谢

麦克风

4

0 回答 0