Verwenden von Testlisten
Sie können Testlisten erstellen, um Tests in Gruppen zu strukturieren. Testlisten bleiben zwischen Sitzungen erhalten. Sie können Testlisten, die in einer Projektmappe erstellt wurden, in eine andere Projektmappe importieren.
Verwenden von Testlisten
Sie erstellen Testlisten mit dem Testlisten-Editor. Weitere Informationen finden Sie unter Gewusst wie: Erstellen einer Testliste. Nach dem Erstellen von Testlisten können Sie sie auf folgende Weise verwenden:
Ausführen mehrerer Tests: Mit dem Testlisten-Editor können Sie eine oder mehrere Testlisten auswählen und ausführen. Es werden Ergebnisse für alle enthaltenen und aktivierten Tests erzeugt, als ob Sie die Tests einzeln ausgeführt hätten. Weitere Informationen finden Sie unter Gewusst wie: Ausführen von automatisierten Tests in Microsoft Visual Studio.
Sie können Testlisten auch in der Befehlszeile starten, indem Sie das Dienstprogramm MSTest mit der Option /testlist: verwenden. Weitere Informationen finden Sie unter Gewusst wie: Ausführen von automatisierten Tests über die Befehlszeile mit MSTest und Befehlszeilenoptionen für MSTest.exe.
Ausführen von Tests als Teil eines Builds: Wenn das Entwicklungsprojekt Teil eines Teamprojekts von Team Foundation Server ist, können beim Buildprozess Tests in Testlisten ausgeführt werden, um die Funktionsfähigkeit fertig gestellter Produktbuilds sofort zu überprüfen. Weitere Informationen finden Sie unter Erstellen einer einfachen Builddefinition und Gewusst wie: Konfigurieren und Ausführen von geplanten Tests nach dem Erstellen der Anwendung.
Erzwingen einer Eincheckrichtlinie: Testlisten werden als Teil einer Eincheckrichtlinie verwendet. Durch das Einchecken wird erreicht, dass alle Tests in den ausgewählten Testlisten erfolgreich ausgeführt werden müssen, bevor der entsprechende Quellcode eingecheckt wird. Weitere Informationen finden Sie unter Hinzufügen von Eincheckrichtlinien.
Anzeigen von Tests und Testlisten
Im Bereich Testliste des Testlisten-Editors werden auf oberster Ebene stets die folgenden drei Knoten anzeigt:
Testlisten: Dies ist der zu Anfang leere Stammknoten der Testlistenhierarchie. Der Knoten Testlisten kann mehrere Testlisten enthalten. Jede Testliste auf beliebiger Ebene der Hierarchie kann mehrere Tests und Testlisten enthalten. Ein Test kann in mehreren Testlisten vorkommen. Weitere Informationen finden Sie unter Gewusst wie: Organisieren von Tests in Testlisten. Aktivieren Sie zum Ausführen der Tests einer Testliste das Kontrollkästchen der entsprechenden Testliste, und klicken Sie dann auf Tests durchführen.
Tipp
Wenn Sie die zu einer Testliste gehörenden Tests ausführen, jedoch augenscheinlich auch andere Tests ausgeführt werden, kann dies daran liegen, dass andere Tests in anderen Listen oder im Knoten Alle geladenen Tests ausgewählt wurden, auch wenn diese derzeit nicht angezeigt werden. Ein Beispiel hierfür ist das Ausführen einer Testliste, die andere Testlisten enthält. Die Tests der untergeordneten Testlisten werden ebenfalls ausgeführt, selbst wenn die untergeordneten Listen nicht sichtbar sind, weil die übergeordnete Liste reduziert ist. Darüber hinaus können einige Testtypen (Testreihen und Auslastungstests) weitere Tests enthalten. Wenn Sie den übergeordneten Test ausführen, werden auch die enthaltenen Tests ausgeführt.
Nicht in einer Liste enthaltene Tests: Dies ist eine nicht hierarchische Liste aller Tests in der Projektmappe, die nicht in eine oder mehrere Testlisten verschoben wurden.
Alle geladenen Tests: Dies ist eine nicht hierarchische Liste aller Tests in der Projektmappe. Sie enthält alle Instanzen aller Tests. Wenn ein Test in zwei Testlisten vorkommt, wird er im Knoten Alle geladenen Tests doppelt angezeigt.
Zustände von Testlisten
Eine Testliste kann sich in einem der folgenden vier Zustände befinden:
Nicht aktiviert: Keiner der in dieser Liste oder in einer der untergeordneten Listen verfügbaren Tests ist derzeit aktiviert.
Aktiviert: Alle der in dieser Liste und in allen untergeordneten Listen verfügbaren Tests sind derzeit aktiviert.
Unbestimmt: Dieser Zustand wird durch ein abgeblendetes Häkchen angegeben. Einige der in dieser Liste und/oder in den untergeordneten Listen verfügbaren Tests sind aktiviert.
Deaktiviert: Die Liste ist nicht verfügbar. Diese Testliste und ihre untergeordneten Listen enthalten keine Tests, die aktiviert werden können.
Das Kontrollkästchen eines Tests kann aktiviert werden, wenn der Test aktiviert ist und nicht ausgefiltert wird.
Beispiel: Wenn Sie über eine Testliste mit drei Tests verfügen und zwei davon aktivieren, wird das Häkchen für diese Testliste abgeblendet dargestellt, um den unbestimmten Zustand anzuzeigen. Wenn Sie anschließend den nicht aktivierten Test deaktivieren, wird das Kontrollkästchen der Testliste aktiviert dargestellt, da alle verfügbaren Tests aktiviert sind. Wenn Sie diesen Test dann wieder aktivieren, erhält die Testliste erneut den unbestimmten Zustand. Wenn Sie alle drei Tests deaktivieren, wird auch das Kontrollkästchen der Testliste deaktiviert dargestellt, da diese Testliste keine aktivierbaren Tests enthält.
Speichern und Wiederverwenden von Testlisten
Testlisten werden in Testmetadatendateien abgelegt, die sich wiederum im Ordner Projektmappenelemente einer Projektmappe befinden. Beim Hinzufügen, Löschen oder Ändern von Testlisten, beim Hinzufügen von Tests zu Testlisten sowie beim Entfernen von Tests aus Testlisten werden die entsprechenden Beschreibungen in der Metadatendatei aktualisiert. Die Metadatendatei ist eine XML-Datei.
Siehe auch
Aufgaben
Gewusst wie: Erstellen einer Testliste
Gewusst wie: Ausführen von automatisierten Tests in Microsoft Visual Studio
Gewusst wie: Ausführen von automatisierten Tests über die Befehlszeile mit MSTest
Gewusst wie: Konfigurieren und Ausführen von geplanten Tests nach dem Erstellen der Anwendung
Erstellen einer einfachen Builddefinition
Hinzufügen von Eincheckrichtlinien
Gewusst wie: Deaktivieren und Aktivieren von Tests