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)