2010-08-19 5 views
8

Ich bin neu in Unit Tests und brauche ein Buch oder eine Anleitung. Ich habe viel in Google geschaut, kann aber nichts finden. Ich sah this Frage, aber es gibt keine Antwort, deshalb frage ich es auch.
Gibt es irgendetwas, von dem ich anfangen kann?
Danke.Tutorial für Unit Testing mit VS 2010

Antwort

7

The art of Unit testing

von Roy Osherove

ich das Konzept der Unit-Tests nicht verstanden, bis ich dieses große Buch lesen!

Es führt Sie Schritt für Schritt von einfachen Tests zu wartbaren, lesbaren und vertrauenswürdigen Tests. Es umfasst fortgeschrittene Themen wie Mocks, Stubs und Frameworks wie TypeMock und Rhine.

HTH

+0

Danke für den Link, ich werde dieses Buch herunterladen. –

+0

Art von saugt, dass der Autor dieses Buches Stack Exchange ablehnt und fordert unser Scheitern: http://weblogs.asp.net/rosherove/archive/2010/09/24/why-stackexchange-will-eventually-fail-control -freak-ism.aspx – Urda

6

Wenn Sie Unit-Tests neu sind, zusätzlich zu den Werkzeugen zu lernen, würde ich empfehlen, ein wenig über das Lernen, wie prüfbaren Code zu schreiben. Z.B. Verwenden von Abhängigkeitsinjektion und Abstraktion als Testnaht.

Dieses Video geht über die Grundlagen: http://www.youtube.com/watch?v=wEhu57pih5w. Es ist mehr auf konzeptioneller Ebene als ein Tutorial, aber es lohnt sich, es anzuschauen.

+1

können Sie erweitern, was Sie mit einer "Testnaht" meinen? –

+1

Sicher, das war vielleicht eine völlig nicht beschreibende Aussage. Ich denke an Nähte, die damit verbunden sind, dass sie eher auf Abstraktionen als auf Konkretionen beruhen. Wenn Ihre Klasse von einer Abstraktion abhängt, ist es leicht, Kollaboratorenklassen durch Mocks zu ersetzen. Abstraktionen wirken daher als die Nähte zwischen den testbaren Einheiten Ihres Programms. In der Regel testen Sie an diesen Nähten, indem Sie den Status und/oder das Verhalten überprüfen. –