Mockito. Überprüfen Sie die Methode param-eine Besondere Klasse

Habe ich eine Methode:

void putObject(<T extends BaseEntity> param)

Haben einige test, wo ich verspotte diese Methode, aber ich Frage mich, wie um zu überprüfen, dass die Methode aufgerufen wurde, mit dem parameter der jeweiligen Klasse? Habe versucht, es zu tun in solcher Weise:

verify(foo).putObject((SomeClass)anyObject());
------
verify(foo).putObject(any(SomeClass.class));
------
ArgumentCaptor<SomeClass> parameter = ArgumentCaptor
            .forClass(SomeClass.class);
verify(foo).putObject(parametr);

Funktioniert nur die zweite Variante mit any(), aber es hatt check class ofparameter`. Also, wenn es möglich ist, zu überprüfen, dass die Methode get Objekt der besonderen Klasse?

InformationsquelleAutor sphinks | 2013-02-08
Schreibe einen Kommentar