Erstes Szenario: »Wegmocken« von Callbacks
Das folgende Beispiel verdeutlicht das Vorgehen mit EasyMock.
Das Interface
Zunächst gehen wir davon aus, wir haben ein Interface, das wir simulieren möchten. Diese Schnittstelle wird von einer zu testenden Klasse verwendet. Die Testklasse selbst verwendet dieses Interface ebenfalls. Unser Interface ist in Beispiel 11-1 dargestellt.
Beispiel 11-1. Das zugrundeliegende Interface
package com.huettermann.easymock; /** * @author Michael Huettermann */ public interface MyInterface { void recordCreated(int no, String name); void recordChanged(int no, String name); int recordAmount(); void methodUnderConstruction() throws UnsupportedOperationException; }
Unser Interface besitzt vier Methoden. Die ersten beiden erstellen ...
Get Agile Java-Entwicklung in der Praxis now with the O’Reilly learning platform.
O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.