www.patterns-kompakt.de



Kontakt:




www.gernotstarke.de

www.springer-vieweg.de

Service Stub

Ein Service Stub, auch bekannt als "Mock Object", stellt eine (Dummy-)Implementierung eines problematischen Services bereit.

siehe: PEAA, PK

Klassendiagramm

Beispiel

Das Beispiel zeigt einen AccountManager, der zur Laufzeit einen AddressValidatorService nutzen soll, um ungültige Adressen in unserem Datenbestand zu vermeiden.
Dummerweise steht die Adressvalidierung für Testzwecke nicht zur Verfügung.

Der AddressValidatorServiceMock springt in die Bresche.

Um das Zusammenspiel im Detail beobachten zu können, setzen Sie die Variable LOG_LEVEL = Level.FINE im zugehörigen TestCase.

Ressourcen


© 2002-2013 · Dr. Gernot Starke · Email E-Mail schreiben...
Layout inspired by Verena Segert und SELFHTML).
Letzte Änderung 10. März 2013.

Impressum und Ausschluss der Garantie (disclaimer)