Verify object attribute value with mockito

前端 未结 2 863
暖寄归人
暖寄归人 2020-12-22 14:54

I have a method call which I want to mock with mockito. To start with I have created and injected an instance of an object on which the method will be called. My aim is to v

2条回答
  •  不知归路
    2020-12-22 15:55

    I think the easiest way for verifying an argument object is to use the refEq method:

    Mockito.verify(mockedObject).someMethodOnMockedObject(ArgumentMatchers.refEq(objectToCompareWith));
    

    It can be used even if the object doesn't implement equals(), because reflection is used. If you don't want to compare some fields, just add their names as arguments for refEq.

提交回复
热议问题