Ok können so sagen, dass wir die folgende einfache Klasse haben:Wie testen Getter, die eine Liste von benutzerdefinierten Objekten zurückgibt?
public class Employees{
List<Person> personsList;
private int numberOfEmployees;
public void Employees(){
//constructor
}
//getters & setters
public List<Person> getPersons(){
return personsList;
}
public void addNewEmployee(Person person){
this.personsList.add(person);
}
}
und ich möchte den Getter testen, die eine Liste von Person-Objekte (mit Mockito)
Ich tue so etwas wie zurückgibt:
@Test
public void getPersonsTest() throws Exception{
Employees.addNewEmployee(employee); //where employee is a mocked object
assertEquals(Employees.getPersons(),WHAT SHOULD I PUT HERE??);
}
Irgendwelche Ideen?
Ihre getPersons() ist eine Void-Methode. Bist du dir des geposteten Codes sicher? – davidxxx
ja mein schlechtes. werde es schnell reparieren. –
.... und in einer statischen Weise aufgerufen werden - bitte Ihr Spiel, wie dies (um ehrlich zu sein) sehr schlampig Code ist. Wenn Sie eine ernsthafte Frage haben, schreiben Sie bitte ernsthaften, * echten * Code. –