Fünf Mocking-Frameworks für .NET 19.01.2017, 00:00 Uhr

Testen mit Dummy-Objekten

Diese Frameworks gaukeln Klassen andere Objekte vor. Der Vorteil: definierte Zustände beim Testen.
Wer per Unit-Tests Software bei der Entwicklung automatisch testen will, stößt ziemlich schnell auf ein Problem: Abhängigkeiten. Um Tests reproduzierbar durchzuführen, müssen immer die gleichen Ausgangszustände herrschen. Das wird dann problematisch, wenn eine Klasse Daten von einer anderen abruft und sie weiter verarbeitet.
Hier können Mocking-Frameworks helfen. Sie gaukeln anderen Klassen Objekte vor, die aber nur Daten zurückgeben und keine Funktionalität enthalten. Diese Dummy- oder Fake-­Objekte werden als Mock-Objekte (engl. to mock, etwas vortäuschen oder nachahmen) bezeichnet.

Jetzt 1 Monat kostenlos testen!

Sie wollen zukünftig auch von den Vorteilen eines plus-Abos profitieren? Werden Sie jetzt dotnetpro-plus-Kunde.
  • + Digitales Kundenkonto,
  • + Zugriff auf das digitale Heft,
  • + Zugang zum digitalen Heftarchiv,
  • + Auf Wunsch: Weekly Newsletter,
  • + Sämtliche Codebeispiele im digitalen Heftarchiv verfügbar