Was macht Moq.Linq.MockRepository?

8

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?

    
the_drow 21.04.2011, 03:09
quelle

2 Antworten

2

Ich denke, es wird verwendet, um eine einfachere Überprüfung mehrerer Mocks zu ermöglichen (aus dem moq docs -sort von):

%Vor%

stelle Mocks auf und trainiere die Mocks

%Vor%

Was versuchst du auf jeden Fall mit dieser Klasse zu erreichen?

    
Jaime 17.06.2011, 01:29
quelle
0

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?

    
Craig Boland 31.01.2013 17:15
quelle

Tags und Links