Hoe gebruik ik MSTest zonder Visual Studio?

Heeft MSTest een zelfstandige GUI, vergelijkbaar met nUnit, waarmee ik het kan gebruiken en testen zonder visuele studio? Wat is de officiële site voor MSTest waar ik meer kan leren over het gebruik ervan?


Antwoord 1, autoriteit 100%

MSTest kan worden gebruikt zonder Visual Studio te installeren. U moet Visual Studio Test Agent installeren , een gratis download van Microsoft.

Ik denk dat deze benadering vanuit licentieperspectief beter is dan het handmatig kopiëren van MSTest.exe en zijn afhankelijkheden naar de buildserver.

Bekijk deze blog ter referentie:
http://blogs.msdn.com/b/anutthara/archive/2009/12/16/running-tests-in-mstest-without-installing-the-vs-ide.aspx


Antwoord 2, autoriteit 50%

Het heeft geen GUI (behalve Visual Studio) maar er is een opdrachtregelprogramma: MSTest.exe

Hier is de officiële documentatie over het uitvoeren van MSTest-tests.


Antwoord 3, autoriteit 30%

Je kunt dit doen met mstest.exe, maar de truc is om het werkend te krijgen zonder Visual Studio te installeren. Dit omvat het kopiëren van verschillende bestanden en registervermeldingen. Ik heb er hierover geblogd.


Antwoord 4, autoriteit 12%

Gebruik Gallioals je testloper… dan is het niet zo’n drama als je uiteindelijk laat MsTest vallen en ga naar een echt testraamwerk.


Antwoord 5, autoriteit 10%

Gebruik VSTest.console.exeonderdeel van Microsoft.TestPlatform

Vereiste stappen:

  1. Download het testplatform van https://www.nuget.org/packages/Microsoft .TestPlatform/
  2. Uitpakken
  3. Kopieer in de uitgepakte map de map \tools\net451\Common7\IDE\Extensions\TestPlatformnaar de computer waarop geen Visual Studio is geïnstalleerd
  4. Voer vanuit cmd.exe VSTest.console.exe MyTest.dll
  5. uit

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


Antwoord 6, autoriteit 8%

Je kunt deze tool ook gebruiken vanuit codeplex: http://testrunner.codeplex.com

Other episodes