-1

Ich bemerkte ein seltsames Verhalten während der automatisierten Ausführung von Regressionstests. Sie schlagen fehl, wenn ich sie mit mstest.exe /test:XYZ /... ausführe, aber sie funktionieren gut, wenn ich sie in Visual Studio (2015 Enterprise) debugge. Grund:Test funktioniert beim Debuggen mit VS, löst System.IO.IOException bei Verwendung von mstest.exe

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

Der Test schafft einige Dateien und Ordner und ich versuche, eine neu erstellte Datei zu lesen. Wie ich gerade gesagt habe: Es funktioniert gut, wenn ich Visual Studio verwende, um den Test auszuführen - bei der Verwendung von mstest.exe funktioniert es nicht.

Irgendeine Idee warum?

Antwort

0

MsTest.exe ist für Rückwärtskompatibilität herumgelassen. Sie sollten vstest.console.exe verwenden. Dies korrigiert normalerweise die meisten Probleme, die auftreten, wenn die Dinge in der IDE funktionieren, aber nicht von der CLI.

Verwandte Themen