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
Öffnen Sie eine Visual Studio-Eingabeaufforderung.
Hierzu wählen Sie Start, zeigen Sie auf Alle Programme, zeigen Sie auf Microsoft Visual Studio 2012, zeigen Sie auf Visual Studio-Tools, und wählen Sie dann Developer-Eingabeaufforderung.
In der Standardeinstellung wird die Visual Studio-Eingabeaufforderung mit folgendem Ordner geöffnet:
< Laufwerkbuchstabe >: \Programme\Microsoft Visual Studio 11,0\VC
Hinweis Wählen Sie den Ordner ändern, wird standardmäßig das Eingabeaufforderungsfenster geöffnet, Start, zeigen Sie auf Microsoft Visual Studio 2012, zeigen Sie auf Visual Studio-Tools, mit der rechten Maustaste Developer-Eingabeaufforderung, und wählen Sie Eigenschaften.In der Developer Eigenschaften von Eingabeaufforderung im Dialogfeld können Sie den Pfad ändern, in den Standardordner in der Starten in Feld.
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.Hierzu wählen Sie Optionen auf die Tools Menü in Visual Studio, und wählen Sie 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
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"
Hinweis |
---|
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
Vorsicht |
---|
Testlisten werden nicht mehr vollständig unterstützt Visual Studio 2012:
|
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