Wie führt man Komponententests über die Befehlszeile aus?

Googelte ich und fand die unten hilfreiche Hinweise. Derzeit möchte ich ausführen von der Befehlszeile aus (für die einfache Ausführung & Schnelligkeit) in Fällen,:

  1. Einen bestimmten test (dh. einen test geschrieben durch ein Verfahren gekennzeichnet [TestMethod()])
  2. Alle tests in einer Klasse
  3. Alle betroffenen tests der aktuellen TFS ausstehende änderung von mir.
  4. Alle tests
  5. Alle tests mit Ausnahme der Kennzeichnung als Kategorie [TestCategory("einige-Kategorie")]

Ich bin mir nicht sicher, wie kann ich Schreibe eine korrekte Befehl für meine Bedürfnisse vor.

Referenzen:

  1. die MSTest.exe http://msdn.microsoft.com/en-us/library/ms182487.aspx
  2. die MSTest.exe's detaillierte Optionen http://msdn.microsoft.com/en-us/library/ms182489.aspx
  3. Erhalt das Ergebnis http://msdn.microsoft.com/en-us/library/ms182488.aspx

[Bearbeiten]

Nach einer Weile, fand ich die unten nützliche Tipps.

  1. führen Sie Visual Studio unit-tests mithilfe von MSTest.exe liegt an %ProgramFiles%\Microsoft Visual Studio 10.0\Common7\IDE\MSTest.exe in meinem Fall.
  2. mit /testcontainer:Path\To\Your\TestProjectAssembly.dll um anzuzeigen, wo Ihre tests codiert werden. Sie können mehrere '/testcontainer " - Optionen, falls erforderlich.
  3. mit /test:TestFilter zu filtern, die tests zu laufen. Beachten Sie, dass dieser filter angewendet wird der vollständige test Methode name (dh. FullNamespace.Classname.MethodName)

InformationsquelleAutor der Frage Nam G VU | 2010-10-14

Schreibe einen Kommentar