我正在尝试使用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)
添加回答
举报
0/150
提交
取消