为了账号安全,请及时绑定邮箱和手机立即绑定

如何使用Mockito验证最终方法的执行?

如何使用Mockito验证最终方法的执行?

有只小跳蛙 2021-04-02 11:19:03
我正在尝试使用Mockito验证最终方法的执行情况,例如:Mockito.verify(this.productClassQualifierQueryFactory).setEntityManager(this.em);有了这个我得到以下错误:Example of correct verification:    verify(mock).doSomething()Also, this error might show up because you verify either of: final/private/equals()/hashCode() methods.Those methods *cannot* be stubbed/verified.Mocking methods declared on non-public parent classes is not supported.从错误中我知道我们无法使用Mockito验证最终方法或私有方法。但是还有其他方法可以通过Mockito或PowerMock做到吗?
查看完整描述

1 回答

?
料青山看我应如是

TA贡献1772条经验 获得超8个赞

使用运行测试,@RunWith(PowerMockRunner.class)并准备具有final和static方法的类。@PrepareForTest(ClassName.class)


查看完整回答
反对 回复 2021-04-14
  • 1 回答
  • 0 关注
  • 291 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信