PowerMockito:使用匹配器模拟静态方法时收到InvalidUseOfMatchersException

PowerMockito:使用匹配器模拟静态方法时收到InvalidUseOfMatchersException,第1张

PowerMockito:使用匹配器模拟静态方法时收到InvalidUseOfMatchersException

尝试将isA()替换为另一个any()这样的调用

Mockito.when(SomeClass.someMethod(anyMap(), anyString(), anyLong(), any(Log.class))).thenReturn(1L);

[编辑]

收到异常时检查堆栈跟踪。您看到任何

NoClassDefFoundError
举报了吗?我注意到当我没有
javassist.jar
项目中包含时,我也遇到了类似的错误。

我使用PowerMockito,这些是我添加到一个新项目中的jar,用于运行@Tom发布的代码

  • powermock-mockito-1.4.10-full.jar
  • mockito-all-1.8.5.jar
  • javassist-3.15.0-GA.jar
  • junit-4.8.2.jar
  • common-logging-1.1.1.jar

检查您是否正在使用兼容的JAR版本,并检查项目的类路径中是否还有其他冲突的JAR,始终是一个好主意。



欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/zaji/5565802.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2022-12-14
下一篇2022-12-14

发表评论

登录后才能评论

评论列表(0条)

    保存