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

我正在尝试使用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做到吗?


有只小跳蛙
浏览 292回答 1
1回答

料青山看我应如是

使用运行测试,@RunWith(PowerMockRunner.class)并准备具有final和static方法的类。@PrepareForTest(ClassName.class)
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Java