web-dev-qa-db-fra.com

Comment utiliser MSTest sans Visual Studio?

MSTest a-t-il une interface graphique autonome similaire à nUnit qui me permet de l'utiliser et d'exécuter un test sans Visual Studio? Quel est le site officiel de MSTest où je peux en savoir plus sur son utilisation?

47
bitbonk

Il n'a pas d'interface graphique (à part Visual Studio) mais il existe un outil de ligne de commande: MSTest.exe

Voici la documentation officielle sur exécution des tests MSTest .

19

MSTest peut être utilisé sans installer Visual Studio. Vous devrez installer Visual Studio Test Agent , qui est un téléchargement gratuit de Microsoft.

Je pense que cette approche est meilleure du point de vue des licences que de copier manuellement MSTest.exe et ses dépendances sur le serveur de build.

Voir ce blog pour référence: http://blogs.msdn.com/b/anutthara/archive/2009/12/16/running-tests-in-mstest-without-installing-the-vs-ide. aspx

37
boris

Vous pouvez le faire avec mstest.exe, mais l'astuce consiste à le faire fonctionner sans installer Visual Studio. Cela implique la copie de plusieurs fichiers et entrées de registre. J'ai blogué à ce sujet ici .

12
Wim Coenen

Utilisez Gallio comme lanceur de test ... alors ce n'est pas vraiment un drame lorsque vous supprimez éventuellement MsTest et passez à un véritable framework de test.

5
RhysC

Vous pouvez également utiliser cet outil de codeplex: http://testrunner.codeplex.com ...

3
Peter Schmitz

Utilisez VSTest.console.exe une partie de Microsoft.TestPlatform

Étapes requises:

  1. Téléchargez la plateforme de test à partir de https://www.nuget.org/packages/Microsoft.TestPlatform/
  2. Unzip
  3. Dans le dossier décompressé, copiez le dossier \tools\net451\Common7\IDE\Extensions\TestPlatform sur la machine sur laquelle Visual Studio n'est pas installé
  4. Depuis cmd.exe, exécutez VSTest.console.exe MyTest.dll

Plus de détails ici: https://docs.Microsoft.com/en-us/visualstudio/test/vstest-console-options?view=vs-2017#general-command-line-options

1
Siraf