Freigeben über


Gewusst wie: Konfigurieren von Codeabdeckung mithilfe von Testeinstellungen für automatisierte Tests

Sie können den Adapter für diagnostische Daten konfigurieren, der Codeabdeckungsdaten von Microsoft Visual Studio 2010 sammelt. Mit dem Adapter für diagnostische Daten für Codeabdeckung können Sie feststellen, welcher Anteil des Projektcodes beim Ausführen des Tests getestet wird.

Wenn Sie beim Ausführen von Tests Codeabdeckungsdaten sammeln möchten, muss Visual Studio zunächst Assemblys für die zu testende Anwendung instrumentieren. Bei der Instrumentation wird der Assembly Code hinzugefügt, damit Codeabdeckungsdaten generiert werden können.

Tipp

Sie können Codeabdeckung nur verwenden, wenn Sie einen automatisierten Test ausführen, und nur auf dem Computer, der den Test ausführt. Remoteauflistung wird nicht unterstützt. Sie können keine Codeabdeckung verwenden, wenn Sie mit Microsoft Test Manager Tests aus einem Testplan ausführen.

Weitere Informationen finden Sie unter Bestimmen des Umfangs des zu testenden Codes mithilfe von Codeabdeckung.

Warnung

Codeabdeckungsdaten können nicht gesammelt werden, wenn Sie auch die Testeinstellung zum Erfassen von IntelliTrace-Informationen konfiguriert haben.

Im folgenden Verfahren wird beschrieben, wie Codeabdeckung im Konfigurations-Editor für die Testeinstellungen konfiguriert wird. Diese Schritte gelten für Microsoft Visual Studio 2010.

Konfigurieren von Codeabdeckung für die Testeinstellungen von automatisierten Tests

Bevor Sie die Schritte in diesem Verfahren ausführen, müssen Sie die Testeinstellungen in Microsoft Visual Studio 2010 öffnen und dann die Seite Daten und Diagnose auswählen.

So konfigurieren Sie Codeabdeckung für die Testeinstellungen von automatisierten Tests

  1. Wählen Sie die Rolle aus, die zum Sammeln von Codeabdeckungsdaten verwendet werden soll.

    Warnung

    Für Codeabdeckungsdaten muss dies die Rolle sein, die die Tests ausführt.

  2. Um die Standardeinstellungen für die Codeabdeckung zu ändern, aktivieren Sie das Kontrollkästchen für Codeabdeckung, und klicken Sie dann unmittelbar über der Liste der Adapter für diagnostische Daten auf Konfigurieren.

    Das Dialogfeld zum Konfigurieren der Codeabdeckungsauflistung wird angezeigt.

    Warnung

    Codeabdeckungsdaten können nicht gesammelt werden, wenn Sie auch die Testeinstellung zum Erfassen von IntelliTrace-Informationen konfiguriert haben.

  3. Wählen Sie in der Liste die zu instrumentierenden Artefakte aus.

  4. (Optional) Um eine andere Assembly hinzuzufügen, die nicht angezeigt wird, klicken Sie auf Assembly hinzufügen.

    Das Dialogfeld Zu instrumentierende Assemblys auswählen wird angezeigt.

    1. Suchen Sie die Assemblydatei (.exe, .dll oder .ocx), die Sie in die Codeabdeckung einschließen möchten, und klicken Sie dann auf Öffnen. Die Datei wird der Liste hinzugefügt.
  5. (Optional) Wählen Sie Vorhandene Assemblys instrumentieren aus, um die Dateien an dem Speicherort zu instrumentieren, an dem sie erstellt werden, oder nachdem Sie sie in ein Bereitstellungsverzeichnis kopiert haben. Weitere Informationen über den Speicherort, an dem die Assemblys instrumentiert werden, finden Sie unter Auswählen des Instrumentationsordners.

  6. (Optional) Wenn eine der Assemblys, die Sie hinzugefügt haben, einen starken Namen aufweist, müssen Sie diese Assembly möglicherweise erneut signieren. Klicken Sie auf , um die Schlüsseldatei zu suchen, die verwendet werden muss, wenn Assemblys erneut signiert wurden. Weitere Informationen zum erneuten Signieren von Assemblys finden Sie unter Instrumentieren und erneutes Signieren von Assemblys.

  7. Klicken Sie auf OK. Die Codeabdeckungseinstellungen werden jetzt konfiguriert und für die Testeinstellungen gespeichert.

    Tipp

    Um die Konfiguration für diesen Adapter für diagnostische Daten zurückzusetzen, klicken Sie auf Auf Standardkonfiguration zurücksetzen.

Siehe auch

Konzepte

Einrichten von Computern und Sammeln von Diagnoseinformationen mithilfe von Testeinstellungen

Ausführen von automatisierten Tests

Weitere Ressourcen

Erstellen von Testeinstellungen zum Ausführen von automatisierten Tests in Visual Studio