Einrichten von Unit Testing in Visual Studio 2010 [geschlossen]

19

Ich mache mein erstes großes Projekt und habe nicht viel Erfahrung in einer professionellen Programmierumgebung. Während meiner Recherchen zu programmierbezogenen Themen sehe ich oft Hinweise auf Unit Testing, aber ich bin immer noch unklar, wie ich diese einrichten soll oder ob dies für mich von Vorteil ist.

Kann mir jemand Unit-Tests und das Einrichten in einer Visual Studio 2010-Lösung mit mehreren Projekten erklären? Tritt es in der Lösung Ihres Projekts auf oder handelt es sich um eine separate Lösung? Und ist es etwas, das Sie einem kleinen Entwicklerteam empfehlen würden, oder ist es nur Zeitverschwendung, es einzurichten?

Im Moment führe ich nur das gesamte Programm aus, um zu testen, woran ich gerade arbeite, aber gelegentlich habe ich Probleme, die nicht einfach zu debuggen sind, und es wäre nützlich, Teilmengen des Codes an einer anderen Stelle auszuführen ... Manchmal richte ich ein anderes Programm ein Projekt mit einigen der Bibliotheken, auf die verwiesen wird, um einen kleinen Teil des Programms zu testen, aber ich glaube, es wird mehr Zeit verschwendet, das gesamte Programm einzurichten, als es auszuführen, da alle Abhängigkeiten damit verbunden sind

Rachel
quelle
2
Ich stimme dafür, diese Frage als "Off-Topic" zu schließen, da es sich um eine Frage handelt, die sich auf die Verwendung eines Tools und die Konfiguration des Tools bezieht.

Antworten:

19

Das Einrichten von Unit-Tests in VS2010 ist relativ einfach.

Fügen Sie Ihrer Projektmappe ein neues Projekt hinzu, und wählen Sie im Dialogfeld Neues Projekt die Vorlage Projekt testen aus. In der Regel erstellen Sie ein Testprojekt für das Projekt, das Sie in Ihrer Lösung testen möchten (dh BusinessLogic.proj verfügt beispielsweise über einen Partner mit dem Namen BusinessLogicTest.proj).

Nachdem Sie das Projekt hinzugefügt haben, können Sie es am einfachsten (und nicht unbedingt am besten, wenn Sie TDD aufrufen möchten), indem Sie mit der rechten Maustaste auf eine Funktion klicken, die Sie testen und auswählen möchten Msgstr "Komponententests erstellen". Stellen Sie sicher, dass das Ausgabeprojekt das soeben erstellte Testprojekt ist, und klicken Sie auf OK. VS erstellt für Sie eine neue Testklasse mit einer abgestumpften Testmethode.

Das sind die Grundlagen für die Einrichtung. Es gibt eine Menge zu lernen, wie man effektiv testet, aber Sie sind zumindest auf dem richtigen Weg, wenn Sie einen Unit-Test durchführen möchten. Ich werde sehen, ob ich eine Demo oder einen Artikel finden kann, um Sie ein bisschen weiter zu bringen.

BEARBEITEN

Fand einen. Dieser Artikel ist von Deborah Kurata (eine MS MVP) und sie hat sowohl C # - als auch VB-Codebeispiele. Sie verwendet VS2008, aber die Grundlagen für VS2010 sind die gleichen

Walter
quelle
1
Danke, das war genau das, was ich wollte, damit ich anfange! Viel einfacher als ich dachte, und viel schneller als ich es normalerweise mache :)
Rachel