Wie spottet man Methoden mit ungültigem Rückgabetyp?
Ich habe ein Beobachtermuster implementiert, aber ich kann es nicht mit Mockito nachbilden, weil ich nicht weiß, wie.
Und ich habe versucht, im Internet ein Beispiel zu finden, aber es ist mir nicht gelungen.
Meine Klasse sieht folgendermaßen aus:
public class World {
List<Listener> listeners;
void addListener(Listener item) {
listeners.add(item);
}
void doAction(Action goal,Object obj) {
setState("i received");
goal.doAction(obj);
setState("i finished");
}
private string state;
//setter getter state
}
public class WorldTest implements Listener {
@Test public void word{
World w= mock(World.class);
w.addListener(this);
...
...
}
}
interface Listener {
void doAction();
}
Das System wird nicht mit Mock ausgelöst.
Ich möchte den oben erwähnten Systemzustand zeigen. Und dementsprechend Behauptungen aufstellen.