Frage

Hat MSTest Standalone-GUI ähnlich wie nUnit, die ich läßt es verwenden und Test ausführen, ohne Visual Studio? Was ist die offizielle Seite für MSTest, wo ich lernen kann, mehr darüber, wie es zu benutzen?

War es hilfreich?

Lösung

Es hat keine GUI (abgesehen von Visual Studio), aber es ist ein Kommandozeilen-Tool: MSTest.exe

Dies ist die offizielle Dokumentation zu laufen MSTest Tests .

Andere Tipps

MSTest kann, ohne die Installation von Visual Studio verwendet werden. Sie müssen installieren rel="nofollow Agent , die ein kostenloser Download von Microsoft ist.

Ich denke, dieser Ansatz von einer Lizenzierung Perspektive besser ist als die manuelle Kopieren MSTest.exe und seine Abhängigkeiten auf den Build-Server.

Sehen Sie diesen Blog als Referenz: http://blogs.msdn.com/b/anutthara/archive/2009/12/16/running-tests-in-mstest-without-installing-the-vs-ide.aspx

Sie können dies tun, mit MSTest.exe, aber der Trick ist, in immer es ohne Installation von Visual Studio zu arbeiten. Dies beinhaltet das Kopieren von mehreren Dateien und Registry-Einträge. Ich habe darüber gebloggt href="http://mindinthewater.blogspot.com/2008/11/executing-visual-studio-unit-tests.html" rel="noreferrer"> hier

Verwenden Sie Gallio als Testläufer ... dann ist es nicht so viel von einem Drama, wenn Sie enventually Drop MSTest und zu einem echten Test Rahmen bewegen.

Sie können dieses Tool auch von Codeplex verwenden: http://testrunner.codeplex.com ...

Mit VSTest.console.exe Teil Microsoft.TestPlatform

Erforderliche Schritte:

  1. Laden Sie die Testplattform von https://www.nuget.org/packages/Microsoft .TestPlatform /
  2. Dekomprimieren
  3. Im entpackten Ordner, kopieren Sie die \ tools \ net451 \ Common7 \ IDE \ Extensions \ TestPlatform Ordner in die Maschine, die kein Visual Studio installiert ist
  4. cmd.exe run VSTest.console.exe mytest.dll

Weitere Informationen finden Sie hier: https://docs.microsoft.com/en-us/visualstudio/test/vstest-console-options?view=vs-2017#general-command-line-options

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top