Mam metodę:Mockito. Zweryfikować metody param się paticular klasa
void putObject(<T extends BaseEntity> param)
mieć jakąś próbę gdzie mock tej metody, ale zastanawiam się, jak sprawdzić, czy metoda została wywołana z parametrem konkretnej klasy? Starał się zrobić to w takich sposobów:
verify(foo).putObject((SomeClass)anyObject());
------
verify(foo).putObject(any(SomeClass.class));
------
ArgumentCaptor<SomeClass> parameter = ArgumentCaptor
.forClass(SomeClass.class);
verify(foo).putObject(parametr);
działa tylko drugi wariant z any()
, ale to nie robi t check class of
parameter`. Więc jeśli możliwe jest sprawdzenie, czy metoda otrzymała jakiś obiekt danej klasy? Metoda
Witam. Chciałbym poprawić powyższy kod. Poprawne wywołanie to: verify (foo) .putObject (isA (SomeClass.class)); – nndru