2010-10-01 4 views
1

Dans le fichier de paramètres de test VS2010, j'ai spécifié un fichier .bat qui appelle un script powershell. L'exécution du fichier .bat à partir d'une invite de commande fonctionne correctement et le .bat revient en moins de 5 secondes. Cependant, si j'essaie d'exécuter un test, le résultat signale un résultat "non exécuté" et une erreur "Le fichier batch d'installation sur l'ordinateur de l'agent [nom_ordinateur] a dépassé le délai d'exécution" (100 s par défaut). J'exécute le test localement (pas de contrôleur séparé) en utilisant VS2010 Ultimate.VS2010: Problème avec le script d'installation d'un test dans les paramètres de test VS2010

Quelqu'un a-t-il rencontré ce problème?

Répondre

1

J'ai été capable de reproduire le problème de l'exécution du test échouant avec un dépassement de délai dépassé lorsque le script d'installation contient l'appel à powershell.exe. Comme mentionné here, le problème est que le powershell.exe ne quitte pas jusqu'à ce que son flux d'entrée soit ouvert.

Cependant j'ai pu le faire fonctionner avec la solution de contournement mentionné here (La solution consiste à utiliser un jet null comme entrée pour le powershell.exe.)

powershell.exe dir < NUL

Cordialement Aseem Bansal

0

Vous pouvez simplement écrire dans votre fichier batch:

powershell.exe < NUL -executionpolicy unrestricted -file "votrefichier"

Cela devrait également fonctionner.

Questions connexes