@Testpublicvoid word{ World w= mock(World.class); w.addListener(this); ... ...
} }
interfaceListener { voiddoAction(); }
Система не запускается с помощью mock.
Я хочу показать вышеупомянутое состояние системы. И сделать утверждения в соответствии с ними.
Переведено автоматически
Ответ 1
Взгляните на Mockito API docs. Как упоминается в связанном документе (пункт № 12), вы можете использовать любое из doThrow(),doAnswer(),doNothing(),doReturn() семейства методов из Mockito Framework для имитирования методов void.
Предполагая, что вы смотрите на имитацию установщика setState(String s) в мире классов, приведенный ниже код использует doAnswer метод для имитирования setState.
Spy enables us to partial mocking. Mockito is good at this matter. Because you have class which is not complete, in this way you mock some required place in this class.