I have a method:
void putObject(<T extends BaseEntity> param)
Have some test where I mock this method, but I wonder, how to verify that method was called with parameter of particular class? Tried to do it in such ways:
verify(foo).putObject((SomeClass)anyObject());
------
verify(foo).putObject(any(SomeClass.class));
------
ArgumentCaptor<SomeClass> parameter = ArgumentCaptor
.forClass(SomeClass.class);
verify(foo).putObject(parametr);
Works only the second variant with any()
, but it doesnt check class of
parameter`. So if it is possible to verify that method get any object of particular class?
question from:
https://stackoverflow.com/questions/14772208/mockito-verify-method-param-to-be-a-particular-class 与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…