Share via


Ausgegebene Testergebnisse

Aktualisiert: November 2007

Das Test-Laufzeitmodul erstellt je nach den Testtypen, die ausgeführt wurden, verschiedene Arten von Testergebnissen.

Hinweis:

Informationen zu den Ergebnissen, die durch die integrierten Testtypen erzeugt werden, insbesondere Komponenten-, Web- und Auslastungstests sowie manuelle und generische Tests oder Testreihen finden Sie unter Ergebnisse spezieller Testtypen.

Alle Testtypen weisen folgendes Verhalten auf:

  • Grundlegende Ergebnisse. Beim Ausführen eines Tests wird eine Reihe grundlegender Testergebnisse erzeugt, unabhängig davon, ob die Tests lokal oder remote ausgeführt werden. Weitere Informationen finden Sie unter Grundlegende Testergebnisse. Im Fenster Testergebnisse werden diese Ergebnisse angezeigt. Dazu gehören Ergebnisse wie Erfolgreich, Fehler und jede generierte Fehlermeldung. Sie können die Anzeige der Informationen in diesem Fenster anpassen. Weitere Informationen finden Sie unter Gewusst wie: Anpassen der Testergebnisansicht.

  • Testergebnisdatei. Beim Ausführen von Tests wird eine Testergebnisdatei generiert, die automatisch auf dem Datenträger gespeichert wird. Diese XML-Datei mit der Erweiterung .trx enthält Informationen zum Test und zum Testlauf. Da ein Testlauf im Arbeitsspeicher bleibt, bis die Projektmappe geschlossen wird, können Sie ihn an einem bestimmten Speicherort mit einem bestimmten Namen auf einem Datenträger speichern, indem Sie auf Testlaufergebnisse exportieren klicken. Ebenso können Sie Testergebnisse aus einer TRX-Datei auf einem Datenträger laden. Weitere Informationen finden Sie unter Gewusst wie: Exportieren von Testergebnissen.

    Hinweis:

    Visual Studio schreibt die automatisch generierte Testergebnisdatei in einen Testergebnisordner innerhalb der Ordnerhierarchie der Projektmappe. Wenn zum Erstellen des Projekts das Dialogfeld Neues Projekt verwendet und die Standardordnerstruktur übernommen wurde, befindet sich der Projektmappenorder in der Ordnerhierarchie unter Eigene Dateien. Wenn Sie eine Projektmappe über Team Foundation-Versionskontrolle geöffnet haben, befindet sich die Projektmappe innerhalb des Arbeitsbereichs. Weitere Informationen über den Speicherort des Testergebnisordners finden Sie unter Übersicht über die Testbereitstellung.

  • Zusätzliche Ergebnisse. Weitere Ergebnisse eines einzelnen Tests finden Sie auf der Seite Testergebnisdetails und Ergebnisse eines vollständigen Testlaufs unter Testlaufdetails. Die auf diesen beiden Seiten angezeigten Ergebnisse sind vom Testtyp abhängig.

    Hinweis:

    Nachdem Sie Tests ausgeführt und deren Ergebnisse angezeigt haben, möchten Sie vielleicht die Tests ändern und erneut ausführen, besonders wenn einige Tests fehlgeschlagen sind. Klicken Sie auf der Symbolleiste des Fensters Testergebnisse auf Erneut ausführen, um einen Testlauf neu zu erstellen, möglicherweise nachdem Sie einen oder mehrere Tests geändert haben. Weitere Informationen finden Sie unter Gewusst wie: Erneutes Ausführen eines Tests.

Allgemeine Ausgabe von Testergebnissen

Sobald der Testlauf startet, werden der Testname und das Testergebnis aller Testtypen angezeigt. Das Ergebnis, wie zum Beispiel Ausstehend, In Bearbeitung, Nicht eindeutig, Erfolgreich und Fehler, wird während des Testlaufs in Echtzeit aktualisiert. Bei bestimmten Testtypen, insbesondere bei Web- und Auslastungstests, werden umfangreichere Daten ausgegeben, während der Test ausgeführt wird. Weitere Informationen finden Sie unter Ergebnisse spezieller Testtypen.

Hinweis:

Die Anzeige des Fensters Testergebnisse kann auf verschiedene Arten angepasst werden, beispielsweise können Sie filtern, um nur bestimmte Testläufe anzuzeigen. Weitere Informationen finden Sie unter Gewusst wie: Anpassen der Testergebnisansicht.

Ein Testlauf kann mithilfe der Schaltflächen im Fenster Testergebnisse angehalten, beendet und fortgesetzt werden. Das Testergebnis wird dabei aktualisiert, um den aktuellen Zustand des Testlaufs wiederzugeben. Weitere Informationen finden Sie unter Gewusst wie: Anhalten, Fortsetzen und Beenden eines Testlaufs.

Die Ergebnisse werden auf dem Datenträger gespeichert, nachdem der Testlauf abgeschlossen ist. Weitere Informationen zum Ermitteln und Verwenden der Datei, in der sie gespeichert werden, finden Sie unter Gewusst wie: Importieren von Testergebnissen.

Hinweis:

Das remote Ausführen von Tests ist eine asynchroner Vorgang. Die Tests werden weiter ausgeführt, wenn Sie einen Remotetestlauf starten und Visual Studio schließen. Die Testergebnisse werden im Fenster Testergebnisse angezeigt, nachdem Sie Visual Studio neu gestartet und eine Verbindung zum Remotetestlauf hergestellt haben.

Seite Testergebnisdetails

Auf der Seite Testergebnisdetails werden für alle Testtypen, bis auf Web- und Auslastungstests, alle im Fenster Testergebnisse angezeigten Informationen angezeigt. Zusätzlich werden ausführliche Testergebnisse einzelner Tests angezeigt. Klicken Sie hierfür im Fenster Testergebnisse auf das Testergebnis, und drücken Sie die EINGABETASTE, doppelklicken Sie auf das Testergebnis oder klicken Sie mit der rechten Maustaste auf das Testergebnis, und wählen Sie die Option Testergebnisdetails anzeigen.

Hinweis:

In diesem Fenster werden ausführliche Testergebnisse für bestimmte, einzelne Testtypen angezeigt. Diese Seite eignet sich besonders zum Anpassen von Visual Studio Team System Test Edition und zum Hinzufügen neuer Viewertypen für bestimmte Testergebnisse.

In diesem Fenster werden auch bestimmte Fehler angezeigt, die den Fehlschlag eines Tests verursachen können, beispielsweise:

  • Ein Container-Test, speziell ein Auslastungstest oder eine Testreihe, ist leer und konnte daher nicht ausgeführt werden.

  • Ein oder mehrere Bereitstellungselemente pro Test konnten nicht gefunden und bereitgestellt werden.

Seite "Testlaufdetails"

Der Gesamtstatus des Testlaufs wird in der Statusleiste des Fensters Testergebnisse angezeigt, nachdem Tests ausgeführt wurden. Dieser Status bezieht sich auf den gesamten Testlauf, nicht auf die in ihm enthaltenen einzelnen Tests.

Öffnen Sie die Seite Testlaufdetails, um ausführliche Ergebnisse des gesamten Testlaufs anzuzeigen. Klicken Sie hierfür auf der Statusleiste auf die Statusverknüpfung. Die Formulierung der Statusverknüpfung gibt den Status des Testlaufs an: Fehler, Nicht eindeutigoder Abgeschlossen.

Auf der Seite Testlaufdetails werden allgemeine Informationen zum Testlauf angezeigt, einschließlich der Testlaufkonfiguration, die während der Ausführung aktiv war. Weiterhin wird angegeben, wie viele Tests des Testlaufs erfolgreich waren, fehlgeschlagen sind oder übersprungen wurden, sowie eine Beschreibung aufgetretener Fehler, beispielsweise Fehler beim Instrumentieren von Binärdateien.

In diesem Fenster werden auch bestimmte Fehler angezeigt, die den Fehlschlag eines Testlaufs verursachen können, beispielsweise:

  • In der Testlaufkonfiguration angegebene Bereitstellungsdateien konnten nicht bereitgestellt werden.

  • Codeabdeckung fehlgeschlagen, da Assemblys nicht instrumentiert werden konnten.

  • Codeabdeckung fehlgeschlagen, da Informationen nicht erfasst werden konnten.

  • Nach einem Remotetestlauf konnten Dateien nicht vom Controller kopiert werden.

Ergebnisse spezieller Testtypen

Die verschiedenen integrierten Testtypen erzeugen unterschiedliche Testergebnisse. Weitere Informationen zu Testergebnissen finden Sie unter Grundlegende Testergebnisse.

  • Komponententests. Ein Komponententest ist erfolgreich, solange kein Timeout auftritt, eine Ausnahme ausgelöst wird, zu der kein entsprechendes ExpectedException-Attribut vorhanden ist, oder eine Assert-Anweisung den Test fehlschlagen lässt oder ein nicht eindeutiges Ergebnis erzeugt. Weitere Informationen finden Sie unter Struktur von Komponententests. Codeabdeckungsergebnisse können ebenfalls abgerufen werden, wenn Komponententests ausgeführt werden. Weitere Informationen finden Sie unter Gewusst wie: Erfassen von Codeabdeckungsdaten.

    Bei Komponententests werden auf der Seite Testergebnisdetails auch die Dauer des Tests, der Name des Computers, auf dem der Test ausgeführt wurde, sowie Start- und Endzeitpunkt des Tests angezeigt. Weiterhin werden alle aufgetretenen Fehlermeldungen angezeigt. Die Stelle, an der der Fehler aufgetreten ist, wird unter Fehlerstapelüberwachung angezeigt.

  • Manuelle Tests. Der Tester, der die manuellen Tests ausführt, weist deren Ergebnissen und, wahlweise, Typen Kommentare zu. Wenn Sie ausführliche Details wie auf der Seite Testergebnisdetails beschrieben anfordern, wird ein Fenster geöffnet, in dem der Text des manuellen Tests, vom Tester geschriebene Kommentare und das Testergebnis angezeigt werden.

  • Webtests. Die ausführlichen Testergebnisse von Webtests sind umfangreicher als die Ergebnisse der meisten Testtypen. Sie enthalten z. B. die ausgegebenen HTTP-Anforderungen und die zurückgegebenen HTTP-Antworten. Auf einer Webbrowser-Registerkarte wird ein Bild von jeder zurückgegebenen Webseite angezeigt. Weitere Informationen finden Sie unter Gewusst wie: Ausführen eines Webtests.

  • Auslastungstests. Die Ergebnisse von Auslastungstests sind umfangreich und enthalten beispielsweise ein Diagramm, in dem die unmittelbaren Werte von Indikatoren während des Tests angezeigt werden. Sie können Ergebnisse von Auslastungstests anzeigen, während sie generiert werden. Sie können auch Ergebnisse von abgeschlossenen Auslastungstests anzeigen. Weitere Informationen finden Sie unter Informationen zum Ergebnisrepository für Auslastungstests.

  • Generische Tests. Die Ergebnisse eines generischen Tests enthalten den Wert Erfolgreich oder Fehler und zeigen alle generierten Fehlermeldungen an. Ein generischer Test ist erfolgreich, wenn die ausführbare Datei, die er einschließt, den Wert 0 zurückgibt, und schlägt fehl, wenn ein anderer Wert zurückgegeben wird. Bei einem generischen Test kann auch eine ausführliche XML-Ergebnisdatei erstellt werden, die nicht nur die Ergebnisse Erfolgreich oder Fehler angibt, sondern auch andere Werte wie Nicht eindeutig oder Zeitlimit überschritten, sowie weitere, ausführlichere Informationen. Weitere Informationen finden Sie unter Übersicht über generische Tests und unter Verwenden einer Zusammenfassungsergebnisdatei in einem generischen Test.

  • Testreihen. Eine Testreihe ist erfolgreich, wenn alle in ihr enthaltenen Tests erfolgreich sind. Die Seite Testergebnisdetails enthält eine Tabelle, in der alle in der Testreihe enthaltenen Tests aufgelistet sind. Sie können auf eine Zeile in dieser Tabelle doppelklicken, um ausführliche Ergebnisse eines einzelnen Tests anzuzeigen. Weitere Informationen finden Sie unter Übersicht über Testreihen.

Siehe auch

Aufgaben

Gewusst wie: Anpassen der Testergebnisansicht

Konzepte

Grundlegende Testergebnisse

Weitere Ressourcen

Speichern und Veröffentlichen von Testergebnissen