Làm thế nào để mô phỏng các phương thức với kiểu trả về void?
Tôi đã triển khai mô hình người quan sát nhưng tôi không thể chế giễu nó bằng Mockito vì tôi không biết làm thế nào.
Và tôi đã cố gắng tìm một ví dụ trên Internet nhưng không thành công.
Lớp học của tôi trông như thế này:
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();
}
Hệ thống không được kích hoạt với giả.
Tôi muốn hiển thị trạng thái hệ thống nêu trên. Và đưa ra khẳng định theo họ.