Ich versuche herauszufinden, was das MockRepository tut.
Ich sehe, dass es eine Create-Methode gibt, die ich verstehe, und sie hat auch Of- und OneOf-Methoden, die ich nicht verstehe.
Was sollte T sein? Mock oder T selbst?
Wie sollte der Ausdruck aussehen? Ist es der Setup-Ausdruck?
Was genau frage ich hier? Ist es nur eine andere Art, einen Mock zu erstellen, oder verfolgt er vorhandene Mocks und ruft sie ab?
Ich habe auch Probleme mit MockRepository,
. Vielleicht habe ich ein konzeptionelles Missverständnis der Klasse. Meine Ansicht von MockRepository
ist, dass es etwas wie Template-Instanzen eines Mocks erzeugt.
Um die Beispielschnittstellen zu verwenden, muss IFoo
mehrere Eigenschaften und Methoden haben. Ich möchte eine Template-Mock-Instanz auf der Test-Fixture-Ebene einrichten, die für jede Eigenschaft und Methode einen vernünftigen Standard-Rückgabewert hat. Überschreiben Sie dann in jeder Testmethode diese Werte mit Werten, die für den vorliegenden Test geeignet sind. Dies erspart es, jedes IFoo
mock in jedem Test einzurichten.
In einem früheren Projekt habe ich meine eigene Mock-Factory-Klasse geschrieben, die das tat, aber die Beschreibung von MockRepository
klingt nach dem gleichen Ding.
Missverständnis ich MockRepository?