Mockobjektien
Mockobjektien bezeichnet im Softwaretesting Test-Doubles, die das Verhalten realer Objekte simulieren. Sie ersetzen Abhängigkeiten des zu testenden Codes, etwa Datenbanken, Webdienste oder andere Module, und ermöglichen so eine isolierte und deterministische Prüfung des Units. Durch vordefiniertes Verhalten und die Möglichkeit der Interaktionsverifikation helfen Mockobjekte, Fehlverhalten schneller zu identifizieren und Tests unabhängig von externen Systemen durchzuführen.
Zweck und Funktionsweise: Mockobjekte liefern üblicherweise zwei Funktionen: Sie reagieren auf Aufrufe gemäß einer festgelegten Spezifikation
Typen und Unterschiede: In der Praxis unterscheiden sich Mockobjekte in ihrem Fokus. Dummy-Objekte dienen lediglich als
Verwendung: Mockobjekte entstehen häufig durch spezialisierte Frameworks wie Mockito (Java), unittest.mock (Python), Moq oder FakeItEasy (.NET).
Vor- und Einschränkungen: Vorteile sind deterministische Tests, schnellere Ausführung und klare Spezifikation von Interaktionen. Einschränkungen umfassen