Come posso usare MSTest senza Visual Studio?
-
06-07-2019 - |
Domanda
MSTest ha una GUI autonoma simile a nUnit che mi consente di usarlo ed eseguire test senza Visual Studio? Qual è il sito ufficiale di MSTest dove posso saperne di più su come usarlo?
Soluzione
Non ha una GUI (a parte Visual Studio) ma c'è uno strumento da riga di comando: MSTest.exe
Ecco la documentazione ufficiale su eseguendo test MSTest .
Altri suggerimenti
MSTest può essere utilizzato senza installare Visual Studio. Dovrai installare Visual Studio Test Agente , che è un download gratuito da Microsoft.
Penso che questo approccio sia migliore dal punto di vista delle licenze rispetto alla copia manuale di MSTest.exe e delle sue dipendenze sul server di compilazione.
Vedi questo blog come riferimento: http://blogs.msdn.com/b/anutthara/archive/2009/12/16/running-tests-in-mstest-without-installing-the-vs-ide.aspx
Puoi farlo con mstest.exe, ma il trucco sta nel farlo funzionare senza installare Visual Studio. Ciò comporta la copia di più file e voci di registro. Ne ho fatto un blog qui .
Usa Gallio come test runner ... quindi non è un gran dramma quando invii rilasciare MsTest e passare a un vero framework di test.
Puoi usare questo strumento anche da codeplex: http://testrunner.codeplex.com ...
Utilizza VSTest.console.exe parte di Microsoft.TestPlatform
Passaggi richiesti:
- Scarica la piattaforma di test da https://www.nuget.org/packages/Microsoft .TestPlatform /
- Unzip
- Nella cartella decompressa, copiare la cartella \ tools \ net451 \ Common7 \ IDE \ Extensions \ TestPlatform sul computer su cui non è installato Visual Studio
- Da cmd.exe eseguire VSTest.console.exe MyTest.dll
Maggiori dettagli qui: https://docs.microsoft.com/en-us/visualstudio/test/vstest-console-options?view=vs-2017#general-command-line-options