Präsentation herunterladen
Die Präsentation wird geladen. Bitte warten
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
Ähnliche Präsentationen
© 2024 SlidePlayer.org Inc.
All rights reserved.