Jsem relativně nový Mockito a Junit v jazyce Java. Jak mohu zachytit nebo ověřit interakce na argument předaný do funkce, že jsem testování. Ex-Hlavní třída
public class A{
public void setValues(Person p){
p.setFirstName('Lucky');
p.setLastName('Singh');
// Some more code
}
}
Testovací třídy
class Test {
@InjectMocks
A classUnderTest;
@Test
public void tests(){
classUnderTest.setValues(new Person());
// What to do next to verfiy that the setFirstName and setLastName where really called on Person Object as setValues have void return type??
}
}
Teď chci vyzkoušet tuto metodu setValues s void návratový typ. Vím, že pokud návratový typ by byl Člověk, kterého jsem mohl použít prosadit. Ale nemohu změnit způsob defination.
Tak jsem chtěl ověřit, že hovor setFirstName a setlastName je vyroben.
Já používám pit-test a mutace odstraněny volání setFirstName a setlastName není ZABIT.
Jak mohu dosáhnout ??