私が得たエラーについての私の理解を明確にしたかっただけです...
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 を使用して Reflection ブートストラップを構築しようとしていると想定しても安全ですか。もしそうなら、私のライブラリにmockito-1.9.5-allとdexmakerとdexmaker-mockitoの両方があるとすれば、これらのdexライブラリを強制的に使用する方法を誰かが知っていますか. Stackoverflow と Googlecode にはこの問題が散らばっていますが、まだ何も機能していません。Android での TDD は、現時点ではほとんど不可能に思えます。
どうもありがとう
マイク