Die Präsentation wird geladen. Bitte warten

Die Präsentation wird geladen. Bitte warten

Testing using Mock Obejcts

Ähnliche Präsentationen


Präsentation zum Thema: "Testing using Mock Obejcts"—  Präsentation transkript:

1 Testing using Mock Obejcts
Easymock 3.0 Richard Hauswald Senior Software Engineer Deutsche Software Engineering and Research GmbH

2 Road Map Theorie Praxis EasyMock Rezepte Fragen / Diskussion
Das Problem Was ist ein Mock? Wann sollte man Mock Objekte verwenden? Praxis Mock Implementierung Anonymen Klassen EasyMock EasyMock Rezepte Fragen / Diskussion Weiterführende Links

3 Das Problem „Wie soll ich denn meinen Code Code testen ohne die ganze Datenbank hochzufahren???“ „Chef, das ist ein FTP Server bei dem jedes Byte Traffic teuer zu bezahlen ist. Dafür kann ich keinen automatisierten Test in die Suite aufnehmen“

4 Was ist ein Mock? Simuliert Verhalten
Ermöglicht isoliertes Testen von Geschäftslogik Ermöglicht Abbildung von schwer bereitzustellenden Abhängigkeiten Hardware Schnittstellen z.B. Handhelds, Waschmaschinen, … Datenbankverbindungen Web Services, Ftp Server, …

5 Wann sollte man Mock Objekte verwenden?
Indikatoren Langsames Laufzeitverhalten Schwierig zu erstellendes Objekt mit Abhängigkeiten auf spezielle Ressourcen Abhängigkeiten auf spezielle Laufzeitumgebungen Abhängigkeiten des Objekts machen einen isolierten Test unmöglich Nicht fertig implementierte Schnittstellen

6 Praxis

7 EasyMock Rezepte Mocken von Klassen ohne Interface
Mit Exceptions arbeiten Einfache Argumentvergleiche Übersichtliche Asserts durch Captures

8 Fragen / Diskussion

9 Weiterführende Links EasyMock Homepage: http://easymock.org/
Eine kleine sehr einfache Einführung: Eine ausführliche Einführung: Ein eher allgemein gehaltener Artikel von Gabriel Schenker


Herunterladen ppt "Testing using Mock Obejcts"

Ähnliche Präsentationen


Google-Anzeigen