在您的堆栈跟踪中,注意子字符串“ .CglibMockMaker”:这就是这里的问题。CGLib在android上不起作用-
有一个Mockito插件,专门用于使用dexmaker的android,类似于CGLib,但适用于dalvik。只需搜索dexmaker
Mockito,您应该在正确的道路上。
您仍然无法模拟Camera.open()(静态工厂方法),但是您可以围绕它重构代码。重要的是相机不是最后一堂课。其余的只是测试的尴尬,您应该将其作为编写经过良好测试的android应用程序的税。

在您的堆栈跟踪中,注意子字符串“ .CglibMockMaker”:这就是这里的问题。CGLib在android上不起作用-
有一个Mockito插件,专门用于使用dexmaker的android,类似于CGLib,但适用于dalvik。只需搜索dexmaker
Mockito,您应该在正确的道路上。
您仍然无法模拟Camera.open()(静态工厂方法),但是您可以围绕它重构代码。重要的是相机不是最后一堂课。其余的只是测试的尴尬,您应该将其作为编写经过良好测试的android应用程序的税。