2009-05-19 7 views

Antwort

6

The Art of Unit Testing: Mit den Beispielen in .NET von Roy Osherove (Amazon Page, Official Site) klingt wie das, was Sie suchen. Er widmet ein Kapitel, in dem die Konzepte von Stub- und Mock-Objekten vorgestellt werden (mit einem "roll-your-own" -Ansatz), und dann ein zweites Kapitel über die Verwendung von Mock-Object-Frameworks, insbesondere Rhino Mocks. Es gibt etwas weniger Betonung auf Test-Driven Development, aber es gibt ziemlich viele Informationen über TDD aus anderen Quellen, und TDD ist nicht alles sprachspezifisch.

+0

Es ist ein solides Buch, und wenn Sie nach Informationen über Mocks suchen, dann ist es gut zu wissen, dass Roy Osherove der Chefarchitekt von TypeMock ist – STW

+0

Roy hat eine einfache Einführung in das Konzept. Wir sind uns nicht einig, wohin wir danach gehen sollen, aber das ist eine andere Diskussion :) –

+0

@Steve, was sind die Hauptquellen für Zwietracht? – Dan

6

Werfen Sie einen Blick auf Growing Object-Oriented Software, Guided by Tests von Steve Freeman und Nat Pryce - ein Work in Progress, aber kostenlos online. Die Code-Beispiele sind in Java, was kein Problem sein sollte, wenn Sie ein C# -Entwickler sind und sich intensiv mit Mocks beschäftigen.

+0

Durch die in den USA November 2009 –

+1

Jetzt erhältlich ([amazon] (http://www.amazon.com/Growing-Object-Oriented-Software-Guided-Tests/dp/0321503627/)) –

3

Meiner Meinung nach ist die pragmatische Unit Testing in C# mit NUnit, 2. Edition, die beste Einführung in Unit Testing. Es hat auch ein Kapitel über Mock-Objekte.

+0

Nachdem geschrieben das Originalpapier über Mock Objects (und ein kommendes Buch), das ist keine gute Einführung in das Konzept. Sie betonen eher die Isolation externer Ressourcen als die Auswirkung auf das Design des Codes. –

1

XUnit Test Patterns hat ein paar Abschnitte auf Test-Doppel, einschließlich Mocks. Nicht C# -spezifisch, enthält aber C# -Beispiele.

Verwandte Themen