-1

J'ai remarqué un comportement étrange lors de l'exécution automatisée des tests de régression. Ils échouent lorsque je les exécute avec mstest.exe /test:XYZ /... mais ils fonctionnent correctement lorsque je les débogue dans Visual Studio (2015 Enterprise). Raison:Test fonctionne lors du débogage à l'aide de VS, déclenche System.IO.IOException lors de l'utilisation mstest.exe

Test method XYZ threw exception: 
System.IO.IOException: not found as file or resource. 

Le test crée des fichiers et des dossiers et je tente de lire un fichier nouvellement créé. Comme je viens de le souligner: Cela fonctionne très bien si j'utilise Visual Studio pour exécuter le test - quand mstest.exe est utilisé, cela ne fonctionne pas.

Une idée pourquoi?

Répondre

0

MsTest.exe est laissé pour la rétrocompatibilité. Vous devriez utiliser vstest.console.exe. Cela corrige généralement la plupart des problèmes qui existent lorsque les choses fonctionnent dans l'EDI, mais pas à partir de l'interface CLI.