J'ai googlé et trouvé le dessous de références utiles. Actuellement, je veux tout exécuter à partir de la ligne de commande (pour la facilité d'exécution et la rapidité) dans les cas:
- Un test spécifique (ie. un test écrit par une méthode marquée [TestMethod()])
- Tous les tests dans une classe
- Tous les tests impactés de l'actuel TFS changement en cours de la mine.
- Tous les tests
- Tous les tests à l'exception de ceux marqués comme catégorie [TestCategory("quelques-catégorie")]
Je ne suis pas sûr de savoir comment puis-je écrire une commande correcte pour mes besoins ci-dessus.
Si vous connaissez le savez, merci de partager! Toute aide est la bienvenue et beaucoup appriciated!
Références:
- l'MSTest.exe http://msdn.microsoft.com/en-us/library/ms182487.aspx
- l'MSTest.exe s'options détaillées http://msdn.microsoft.com/en-us/library/ms182489.aspx
- pour obtenir le résultat http://msdn.microsoft.com/en-us/library/ms182488.aspx
[Modifier]
Après un certain temps, j'ai trouvé le ci-dessous des conseils utiles.
- exécutez Visual Studio tests unitaires à l'aide MSTest.exe, situé à l'
%ProgramFiles%\Microsoft Visual Studio 10.0\Common7\IDE\MSTest.exe
dans mon cas. - à l'aide de
/testcontainer:Path\To\Your\TestProjectAssembly.dll
pour indiquer l'endroit où vos tests sont codées. Vous pouvez spécifier plusieurs '/testcontainer " options si nécessaire. - à l'aide de
/test:TestFilter
pour filtrer les tests à exécuter. Notez que ce filtre est appliqué à la méthode de test complète nom (ie. FullNamespace.Classname.MethodName)
Espérons que cela aide à vous les gars.