I am trying to use PowerMock with the Android InstrumentTestCase Since my test runs on an Android device the libraries needs to be added to the apk.
I encounter big issues with powermock+mockito and Dex files. I have a runtime error with only powermock+mockito in my dependencies:
org.powermock.api.extension.proxyframework.ProxyFrameworkImpl could not be located in classpath.
And a compilation error if I include either cglib/cglib-nodep (has suggested in answers):
com.android.dex.DexException: Multiple dex files define Lnet/sf/cglib/beans/BeanCopier$BeanCopierKey
Here is a part of my gradle.build:
androidTestCompile 'com.android.support.test:runner:0.3'
androidTestCompile 'org.powermock:powermock-api-mockito:1.6.4'
androidTestCompile 'org.powermock:powermock-module-junit4:1.6.4'
androidTestCompile 'cglib:cglib-nodep:3.2.0'
androidTestCompile 'cglib:cglib:3.2.0'
What am I missing ?
Thanks in advance!