Gewusst wie: Ausführen von Tests in der Befehlszeile

Aktualisiert: November 2007

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, zeigen Sie auf Microsoft Visual Studio 2008, zeigen Sie anschließend auf Visual Studio-Tools, und klicken Sie dann auf Visual Studio-Eingabeaufforderung.

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

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

    Hinweis:

    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 2008, zeigen Sie auf Visual Studio-Tools, klicken Sie mit der rechten Maustaste auf Visual Studio 2008-Eingabeaufforderung, und klicken Sie dann auf Eigenschaften. Im Dialogfeld Eigenschaften von Visual Studio 2008-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. Weitere Informationen hierzu finden Sie unter Testcontainer.

Beispiele

Die /testmetadata-Option wird am besten in Verbindung mit der /testlist-Option verwendet. 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

Der folgende Befehl wird ebenfalls im Projektmappenordner ausgeführt. Hier ist jedoch eine Pfadangabe notwendig, da auf einen Testcontainer, eine Assembly, verwiesen wird, der sich in einem anderen Ordner befindet. Dieser Befehl führt alle Tests im angegebenen Testcontainer aus:

MSTest /testcontainer:testproject2\bin\debug\testproject2.dll

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

Testcontainer