Freigeben über


Gewusst wie: Ausführen von automatisierten Tests über die Befehlszeile mit MSTest

Sie können das Programm MSTest.exe zum Ausführen von Tests in der Befehlszeile verwenden. Mit diesem Programm können alle automatisch ausführbaren Tests ausgeführt werden, d. h. alle Tests mit Ausnahme von manuellen Tests.

So führen Sie Tests in der Befehlszeile aus

  1. Öffnen Sie eine Visual Studio-Eingabeaufforderung.

    Klicken Sie auf Start, zeigen Sie auf Alle Programme, Microsoft Visual Studio 2010 und Visual Studio-Tools, und klicken Sie anschließend auf Visual Studio-Eingabeaufforderung (2010).

    In der Standardeinstellung wird die Visual Studio-Eingabeaufforderung mit folgendem Ordner geöffnet:

    < Laufwerkbuchstabe >: \Programme\Microsoft Visual Studio 10,0\VC

    Tipp

    Um den Ordner zu ändern, mit dem das Eingabeaufforderungsfenster in der Standardeinstellung geöffnet wird, klicken Sie auf Start, zeigen Sie auf Microsoft Visual Studio 2010, zeigen Sie auf Visual Studio-Tools, klicken Sie mit der rechten Maustaste auf Visual Studio-Eingabeaufforderung (2010), und klicken Sie dann auf Eigenschaften. Im Dialogfeld Eigenschaften von Visual Studio 2010-Eingabeaufforderung können Sie den Pfad des Standardordners im Feld Ausführen in ändern.

  2. Geben Sie entweder das Verzeichnis ihres Projektmappenordners ein, oder geben Sie einen vollständigen oder relativen Pfad zur Metadatendatei oder zum Testcontainer an, wenn Sie das Programm MSTest.exe wie in Schritt 3 ausführen.

    Zur Bestimmung Ihres Projektmappenordners bestimmen Sie zunächst den Visual Studio-Projekteordner. Klicken Sie hierfür in Visual Studio im Menü Extras auf Optionen, und klicken Sie dann auf Projekte und Projektmappen. Unter Speicherort der Visual Studio-Projekte ist ein Pfad angegeben, wie beispielsweise:

    <drive letter>:\Documents and Settings\<user name>\My Documents\Visual Studio\Projects

    Ihr Projektmappenordner ist in der Regel ein untergeordneter Ordner dieses Projekteordners, wie der Ordner Bank in folgendem Beispiel:

    <drive letter>:\Documents and Settings\<user name>\My Documents\Visual Studio\Projects\Bank

  3. Führen Sie das Programm MSTest.exe aus.

    Wenn Sie MSTest.exe ausführen, müssen Sie entweder eine Testmetadatendatei oder einen Testcontainer angeben. Verwenden Sie hierzu die /testmetadata-Option bzw. die /testcontainer-Option. Die /testmetadata-Option wird nur einmal verwendet, um eine Testmetadatendatei anzugeben. Sie können die /testcontainer-Option mehrmals verwenden, um mehrere Testcontainer anzugeben.

    Geben Sie, wenn erforderlich, den Pfad zu dem Ordner an, in dem sich die Metadatendatei bzw. der Testcontainer befindet. Testmetadatendateien befinden sich im Projektmappenordner.

    Testcontainer sind, abhängig vom Testtyp, XML-Dateien, aus Testprojekten erstellte Assemblys oder andere Dateien, die sich in den Ordnern eines Testprojekts befinden.

Beispiele

Verwenden Sie die /testcontainer-Option zusammen mit der /category-Option, um auszuwählen, welche Tests in welchen Kategorien ausgeführt werden sollen. Der folgende Befehl wird beispielsweise im Projektmappenordner ausgeführt und führt die Tests in den Kategorien "Priority 1" und "ShoppingCart" aus:

MSTest /testcontainer: testproject2\bin\debug\testproject2.dll /category:"Priority1&ShoppingCart"

Tipp

Da sich die Datei der Testassembly in einem anderen Ordner befindet, ist ein relativer Pfad erforderlich.

Bei Verwendung von Testlisten sollten Sie die /testmetadata-Option zusammen mit der /testlist-Option nutzen. Beispielsweise wird folgender Befehl im Projektmappenordner ausgeführt. Es ist keine Pfadangabe notwendig, da sich die Testmetadatendatei ebenfalls in diesem Ordner befindet:

MSTest /testmetadata:Bank.vsmdi /testlist:balancetests

Sie können optional auch weitere MSTest-Befehlszeilenoptionen verwenden, um beispielsweise einzelne Tests anzugeben, die ausgeführt werden sollen, Testdaten zu veröffentlichen und die Bildschirmausgabe anzupassen. Weitere Informationen zum Ändern dieser Optionen finden Sie unter Befehlszeilenoptionen für MSTest.exe.

Siehe auch

Aufgaben

Gewusst wie: Abrufen von Testergebnissen über die Befehlszeile

Exemplarische Vorgehensweise: Verwenden des Befehlszeilen-Testprogramms

Konzepte

Befehlszeilenoptionen für MSTest.exe

Befehlszeilenoptionen zum Veröffentlichen von Testergebnissen