java运行时错误PowerMock+Mockito:在类路径中找不到ProxyFrameworkImpl
我正在尝试将PowerMock与Android InstrumentTestCase结合使用 因为我的测试在Android设备上运行,所以需要将库添加到apk中
我遇到了powermock+mockito和Dex文件的大问题。 我的依赖项中只有powermock+mockito存在运行时错误:
org.powermock.api.extension.proxyframework.ProxyFrameworkImpl could not be located in classpath.
如果我包含cglib/cglib nodep(在answers中建议),则会出现编译错误:
com.安卓.dex.DexException: Multiple dex files define Lnet/sf/cglib/beans/BeanCopier$BeanCopierKey
这是我毕业典礼的一部分。建造:
安卓TestCompile 'com.安卓.support.test:runner:0.3'
安卓TestCompile 'org.powermock:powermock-api-mockito:1.6.4'
安卓TestCompile 'org.powermock:powermock-module-junit4:1.6.4'
安卓TestCompile 'cglib:cglib-nodep:3.2.0'
安卓TestCompile 'cglib:cglib:3.2.0'
我错过了什么
提前谢谢
# 1 楼答案
我还尝试使用PowerMock进行Android测试,但遇到了同样的问题
以下是我在PowerMock github上发现的
所以,我想PowerMock只适用于Android上的单元测试