Definieren von Testkategorien zum Gruppieren von Tests

Wenn Sie automatisierte Tests mit Microsoft Visual Studio 2010 erstellt haben, können Sie diese Tests verwalten, indem Sie sie in Testkategorien gliedern. Bei der Ausführung dieser automatisierten Tests mit Visual Studio, Team Foundation Build oder "mstest.exe" können Sie anhand der Testkategorien auf einfache Weise die auszuführenden Tests auswählen. Testkategorien werden in Form von Attributen zu den Testmethoden hinzugefügt.

Testkategorien bieten mehr Flexibilität als die Testlistenfunktion in früheren Versionen von Microsoft Visual Studio. Sie können mit Testkategorien logische Operatoren verwenden, um Tests aus mehreren Kategorien gemeinsam auszuführen oder um die Ausführung auf Tests zu beschränken, die mehreren Kategorien angehören. Testkategorien können ganz einfach beim Erstellen der Testmethoden hinzugefügt werden. Sie müssen keine Testlisten mehr verwalten, nachdem Sie die Testmethoden erstellt haben. Durch die Verwendung von Testkategorien müssen Sie die Datei "<Projektmappenname>.vsmdi", in der die Testlisten verwaltet werden, nicht mehr ein- bzw. auschecken.

Tipp

Es wird empfohlen, an Stelle der Testlistenfunktion aus früheren Versionen von Visual Studio Testkategorien zu verwenden, ausgenommen beim Erstellen von Eincheckrichtlinien. Diese erfordern eine Testliste. Weitere Informationen über Eincheckrichtlinien finden Sie unter Hinzufügen von Eincheckrichtlinien.

Aufgaben

Aufgaben

Verwandte Themen

Gruppieren von Tests in Testkategorien: Sie können einen automatisierten Test mithilfe eines Testattributs zu einer oder mehreren Testkategorien hinzufügen. Jeder Test kann mehreren Testkategorien angehören. Wenn Tests Kategorien zugeordnet sind, können Sie die Tests in der Testansicht filtern und ausführen.

Ausführen von Tests mit Testkategorien: Nachdem Sie die auszuführenden Tests ausgewählt haben, können Sie die Testkategorien angeben, denen diese angehören müssen. Verwenden Sie hierzu logische Operatoren. Führen Sie beispielsweise alle Tests aus, die den Testkategorien "Priorität 1" und "Priorität 2" angehören.

Verwenden von Testkategorien zum Auswählen von Tests, die vor dem Einchecken auszuführen sind: Sie können die Codeänderungen vor dem Einchecken mithilfe eines Builds überprüfen. Sie können Testkategorien verwenden, um die Tests zu definieren, die für diesen abgegrenzten Eincheckbuild ausgeführt werden sollen.

Verwenden von Testkategorien zum Auswählen von auszuführenden Tests nach der Anwendungserstellung oder vor dem Einchecken: In einer Builddefinition können Sie die Testkategorien festlegen, die zum Testen eines neuen Builds ausgeführt werden sollen.

Siehe auch

Konzepte

Definieren von Testlisten zum Gruppieren von Tests

Weitere Ressourcen

Erstellen von automatisierten Tests