Comment se moquer des méthodes avec un type de retour vide?
J'ai implémenté un modèle d'observateur mais je ne peux pas me moquer de lui avec Mockito parce que je ne sais pas comment.
Et j'ai essayé de trouver un exemple sur Internet mais je n'ai pas réussi.
Ma classe ressemble à ceci:
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();
}
Le système n'est pas déclenché avec une simulation.
Je veux montrer l'état du système mentionné ci-dessus. Et faites des affirmations selon eux.