2012-08-29 3 views
1

J'ai essayé d'utiliser le nouveau 'vstest.console.exe' fourni avec VS2010 (dans mon cas, j'utilise la version fournie avec le test Visual Studio 2012 logiciel agent).vstest.console.exe ne parvient pas à démarrer les tests

Cependant, quand je précise pour lancer des tests, comme ceci:

vstest.console.exe "MyTest.orderedtest"

Je reçois le message retourné « Démarrage exécution de test, s'il vous plaît attendre ", alors la tâche se termine - mais mes tests d'interface utilisateur ne démarrent pas. Et je ne sais pas s'il y a des résultats enregistrés n'importe où, s'il y en a même.

Répondre

1

Les résultats seraient envoyés uniquement à la console. Si TRX est nécessaire, l'utilisateur doit activer explicitement en spécifiant/enregistreur: TRX

EX- Vstest.console.exe abc.dll/enregistreur: TRX

2

Les tests ne démarraient pas car mes DLL de test (tests UI codés) faisaient référence aux DLL VS2010. Vstest.console.exe ne semble donner aucune sortie pour expliquer pourquoi les tests n'ont pas démarré, et il n'y a pas non plus d'indication sur l'endroit où les journaux de résultats sont sauvegardés. Les options de ligne de commande documentation n'aident pas ici aussi. Vstest.console.exe ne crée pas le fichier TRX par défaut.

0

Pour exécuter un test commandé en utilisant la commande suivante vstest.console peut être utilisé.

par exemple. si vous voulez exécuter mytest.orderedtest puis exécutez la commande suivante

vstest.console mytest.orderedtest/Enregistreur: TRX

Exécuter à partir du dossier où le test commandé est présent.

Questions connexes