Android プロジェクトで Mockito を使用しようとしています。私はそれを扱う非常に素晴らしいチュートリアルを見つけました: http://www.paulbutcher.com/2012/05/mockito-on-android-step-by-step/
基本的に、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)
それを修正する方法はありますか?