Code-Coverage-Test in Visual Studio 2010? Wie?

8

Ich habe ein einfaches Projekt zu C # .NET und habe es in Visual Studio 2010 geschrieben. Ich bin ein Neuling in C # und Visual Studio.

Ich habe einige Komponententests geschrieben und sie gehen in Ordnung, aber wie kann ich die Codeabdeckung testen?

Vielen Dank im Voraus.

    
George 29.05.2010, 20:24
quelle

3 Antworten

5

Ich benutze NUnit als mein Testframework und verwende TestDriven.Net, um die Codeabdeckung von VS2010 auszuführen. Dies funktioniert auch mit MSTest, d. H. Visual Studio-Tests. Zuerst müssen Sie TestDriven.Net greifen:

Ссылка

Sobald TestDriven.Net installiert ist, werden einige zusätzliche Elemente zum Kontextmenü des Projektmappen-Explorers hinzugefügt, z. Klicken Sie mit der rechten Maustaste auf ein Projekt und Sie haben einige TestDriven-Optionen unter "Test mit". Eine dieser Optionen ist "Coverage", die Ihre Komponententests mit Code-Coverage ausführt und dann das Code Coverage-Ergebnisfenster anzeigt. Funktioniert sehr gut.

Aktualisieren

Natürlich können Sie Code Coverage nur in Visual Studio 2010 erhalten, wenn Sie eine Version haben, die dies tatsächlich unterstützt, z. B. Premium oder Ultimate.

    
Tim Lloyd 29.05.2010, 20:44
quelle
4
  1. Erstellen Sie im Lösungsbaum unter dem Ordner Solution Items einen Test Einstellungsdatei . (TestSettings1.testsettings)

  2. Wählen Sie im Dialogfeld Testeinstellung die Option Daten und Diagnose aus die linke. Aktivieren Sie dann die Option für Code Coverage

  3. Doppelklicken Sie auf demselben Bildschirm auf Code Coverage und überprüfen Sie dann die .dlls, die Sie testen möchten. Klicken Sie auf Übernehmen.

  4. Wählen Sie im Visual Studio-Menü Testen, Ausführen, Alle Tests in Lösung .

  5. Sobald der Test ausgeführt wurde, wählen Sie im Visual Studio-Menü Test, Windows ..., Ergebnisse der Codeabdeckung .

James Lawruk 27.03.2013 20:09
quelle
1

Wenn Sie davon ausgehen, dass Sie über ein Produkt verfügen, das Code Coverage Analysis (Visual Studio Premium oder Ultimate) unterstützt, finden Sie weitere Informationen zu deren Funktionen Hier ) können Sie die hier aufgeführten Schritte ausführen:

Ссылка

    
Ulises 21.02.2013 17:02
quelle