android - 使用 mock-maker-inline 配置时的 Mockito MissingMethodInvocationException
问题描述
我正在使用 Mockito 在 android 模块中运行测试。mock-maker-inline
在为src/test/resources/mockito-extensions
文件添加配置之前,我的测试工作正常。但是在添加了这个配置之后,我的一些测试不再工作了。
这是我用来模拟我的课程的代码。
private static Fragment createMock() {
final Fragment stubFragment =
mock(Fragment.class, withSettings().extraInterfaces(MyInterface.class));
when(((MyInterface) stubFragment).getFragment()).thenReturn(stubFragment);
return stubFragment;
}
这是个例外
org.mockito.exceptions.misusing.MissingMethodInvocationException
我不需要这个类的 Mockito inline,因为它没有它就可以工作,但我需要它用于同一模块中的其他一些类。任何帮助或建议将不胜感激
解决方案
推荐阅读
- java - java.lang.ClassNotFoundException:org.eclipse.jetty.util.log.Logger
- memory-address - 从映射文件或编译器输出文件中获取结构元素的地址
- java - Java 计算器(我的第一个项目需要帮助)
- sql - 如何将base64string插入varbinary类型列sql server
- wiki - htk中的离散余弦变换与wiki中的DCT不同
- javascript - 通过 http-proxy-middleware 实现零响应
- javascript - three.js 将文本渲染到场景中
- qt - 在 qml 中创建一个 6x4 网格
- python - 如何摆脱 theano.gof.compilelock?
- elasticsearch - 在 Kubernetes 中使用 helm 的 Logstash:grok 过滤器不起作用