Test Double: Dummy (Meszaros)
Details
Kernkonzepte:
- Zweck
-
Ein Objekt, das übergeben wird, um einen erforderlichen Parameter zu füllen, im Test aber nie tatsächlich verwendet wird. Die einfachste Form eines Test Doubles.
- Verhalten
-
Hat kein Verhalten. Aufrufe an einen Dummy sollten nicht vorkommen — falls doch, stimmt etwas mit dem Test-Setup nicht.
- Typische Verwendung
-
Erfüllen von Konstruktor- oder Methodensignaturen, bei denen der Parameter für das Testszenario irrelevant ist.
- Schlüsselvertreter
-
Gerard Meszaros ("xUnit Test Patterns", 2007)
Wann zu verwenden:
-
Einem LLM sagen: "Erzeuge ein Dummy-Test-Double für diesen Parameter — es sollte nie aufgerufen werden"
-
Wenn eine Methode Parameter erfordert, die für das getestete Verhalten irrelevant sind
-
Befüllen von Dependency-Injection-Containern mit ungenutzten Abhängigkeiten
Verwandte Anker:
-
Test Double (Meszaros) — übergreifende Taxonomie
-
Stub — wenn vorgefertigte Antworten benötigt werden (ein Dummy liefert keine)