Как издеваться над методами с типом возврата void?Как сделать макет для недействительных методов с помощью mockito
Я реализовал шаблон Observer, но я не могу издеваться над ним с Mockito, потому что я не знаю, как это сделать.
И я попытался найти пример в Интернете, но не смог.
Мой класс выглядит
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();
}
Система не запускается с издеваться. = ( я хочу показать вышеупомянутую состоянию системы. И сделать утверждение в соответствии с ними.
Помните, что недействительные методы на издеваешься ничего не делать по умолчанию! – Line