J'utilise des scripts pour cela:
"% ProgramFiles%\Microsoft Visual Studio 9.0\Common7\IDE\TF.exe" Get $/DmlOnDemmand/recursive/force /noprompt
Et je construis la solution .sln
appel% msBuildDir%\msbuild% solutionName%/t: Rebuild /p:Configuration=%buildType%
Maintenant, je voudrais exécuter tous les tests unitaires et vérifier que tout est OK.
Comment puis-je exécuter des tests unitaires de projets .csproj d'une solution à partir de la ligne de commande à l'aide d'un outil de génération tel que MSBuild?
Avez-vous essayé d'utiliser MSTest.exe ?
trouvé possible dupe
Comment exécuter des tests de test unitaire à partir de la ligne de commande?
et liés
Comment exécuter TOUS les tests de ma solution en utilisant la ligne de commande MSTest.exe?
et dans cette question, il y a un utilitaire soigné appelé Gallio Echo qui semble être une option géniale à vérifier.
mais si vous voulez simplement utiliser MSTest.exe, cela devrait à peu près expliquer comment l'utiliser
Regardez VSTest.Console.EXE
Ils ont ajouté ceci pour les tests CodedUI. Semble avoir plus de fonctionnalités. https://msdn.Microsoft.com/en-us/library/jj155800.aspx dans le répertoire C:\Program Files (x86)\Microsoft Visual Studio 14.0\Common7\IDE\CommonExtensions\Microsoft\TestWindow
.
J'ai inséré un projet de test dans la solution.
Chaque version d'une bibliothèque dont dépend le test est modifiée, la solution met à jour le projet-test. Le Test est automatiquement exécuté après chaque changement de "Test-Project" avec l'option Post-Build.
Le résultat du test est directement affiché dans le buildlog.