O'Reilly logo

Agile Java-Entwicklung in der Praxis by Michael Hüttermann

Stay ahead with the world's most comprehensive technology and business learning platform.

With Safari, you learn the way you learn best. Get unlimited access to videos, live online training, learning paths, books, tutorials, and more.

Start Free Trial

No credit card required

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 ...

With Safari, you learn the way you learn best. Get unlimited access to videos, live online training, learning paths, books, interactive tutorials, and more.

Start Free Trial

No credit card required