1212 Stimmen

Wie man ungültige Methoden mit Mockito nachahmt

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.

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X