我想在我的Android項目中使用Mockito。 我發現很好的教程,處理它:http://www.paulbutcher.com/2012/05/mockito-on-android-step-by-step/Android上的Mockito + Dexmaker
它基本上使用新版本的Mockito + Dexmaker和一切按預期工作。
然而,當我試圖嘲弄一些Android的特定對象即:
Context context = mock(Context.class);
我收到此異常:
java.lang.IllegalArgumentException:
dexcache == null (and no default could be found;
consider setting the 'dexmaker.dexcache' system property)
at com.google.dexmaker.DexMaker.generateAndLoad(DexMaker.java:359)
at com.google.dexmaker.stock.ProxyBuilder.buildProxyClass(ProxyBuilder.java:252)
at com.google.dexmaker.mockito.DexmakerMockMaker.createMock(DexmakerMockMaker.java:54)
at org.mockito.internal.util.MockUtil.createMock(MockUtil.java:26)
不知道如何解決它?
如果你不使用gradle這個看到http://stackoverflow.com/questions/29290795/attempt-to-mockito-mock-any-class-generates-exceptionininitializererror/41350001#我的回答您建立的APK 41350001瞭解更多信息 –