Question

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

Était-ce utile?

La solution

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 concernant la exécution des tests MSTest .

Autres conseils

MSTest peut être utilisé sans installer Visual Studio. Vous devrez installer Visual Studio Test. Agent , téléchargeable gratuitement chez Microsoft.

Je pense que cette approche est préférable du point de vue de la gestion des licences que de copier manuellement MSTest.exe et ses dépendances sur le serveur de génération.

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

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 .

Utilisez Gallio en tant que coureur de test ... alors ce n'est pas vraiment un drame lorsque vous êtes virtuellement supprimez MsTest et passez à un véritable framework de test.

Vous pouvez aussi utiliser cet outil depuis codeplex: http://testrunner.codeplex.com ...

Utilisez VSTest.console.exe dans Microsoft.TestPlatform

.

Étapes requises:

  1. Téléchargez la plateforme de test à partir de https://www.nuget.org/packages/Microsoft. .TestPlatform /
  2. Décompressez
  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. .
  5. À partir de 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

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top