Was ist der beste Stil / die beste Syntax für Rhino Mocks?

8

Es gibt mehrere Möglichkeiten, Ihre Komponententests zu schreiben, wenn Sie Rhino Mocks verwenden:

  • Die Standardsyntax
  • Aufnahme- / Wiedergabesyntax
  • Die fließende Syntax

Was ist der ideale und reibungsloseste Weg?

    
Ray Vega 10.09.2008, 17:03
quelle

3 Antworten

1

Arrangiere, handle, behaupte. Tho, ich benutze MoQ und bevorzuge die Anordnung, Assert, Act, Verify. Ich mag es, alles einzurichten, bevor ich handle, anstatt am Ende das schwere Heben zu machen.

    
Will 10.09.2008 17:54
quelle
1

Für .NET 2.0 empfehle ich das Aufnahme / Wiedergabe-Modell. Wir mögen das, weil es Ihre Erwartungen klar von Ihren Überprüfungen trennt.

%Vor%

Wenn Sie .NET 3.5 und C # 3 verwenden, würde ich die fließende Syntax empfehlen.

    
Judah Himango 10.09.2008 18:06
quelle
0

Interessante Frage! Meine eigene Präferenz ist die für die reflektionsbasierte Syntax (was ich unter der Standardsyntax zu verstehen glaube). Ich würde argumentieren, dass dies das reibungsloseste ist, da es nicht viel zusätzlichen Code hinzufügt: Sie referenzieren die Stubs direkt auf Ihren Interfaces, als ob sie richtig implementiert wären.

Ich mag auch die Fluent-Syntax, obwohl das ziemlich umständlich ist. Die Record / Replay-Syntax ist so umständlich wie die Fluent-Syntax (wenn nicht mehr so, scheinbar), aber weniger intuitiv (zumindest für mich). Ich habe nur NMock2 benutzt, daher ist mir die Record / Replay-Syntax etwas fremd, während die Fluent-Syntax ziemlich vertraut ist.

Wie jedoch dieser Beitrag vorschlägt, wenn Sie es vorziehen, Ihre Erwartungen von Ihren zu trennen Überprüfungen / Behauptungen sollten Sie sich für die Fluent-Syntax entscheiden. Es ist alles eine Frage des Stils und der persönlichen Vorliebe, letztendlich: -)

    
alastairs 10.09.2008 17:43
quelle