Ich bin neu mit Komponententests in Visual Studio und möchte eine physische XML-Datei laden. Diese Datei befindet sich im Unit-Testprojekt als Inhalt und wird in das Ausgabeverzeichnis kopiert.
Wenn ich also das Projekt kompiliere, befindet sich die XML-Datei im Ausgabeverzeichnis. Aber wenn ich den Test ausführe, wird ein neues Verzeichnis mit allen abhängigen DLL erstellt, aber die XML-Datei wird nicht kopiert.
Der Inhalt des Xml wird benötigt, um den Test auszuführen. Ich führe diesen Code aus, um den Pfad der Xml-Datei im Ausführungsordner abzurufen:
%Vor%Die Ausnahme ist:
%Vor%Wie kann ich diese Datei im Ordner execute hinzufügen?
Vielen Dank im Voraus. (und Entschuldigung für mein Englisch ...)
Sie müssen ein platzieren DeploymentItemAttribute für die Testklasse.
Um beispielsweise alle Dateien in den Ordner "Data" aufzunehmen
%Vor%Tags und Links c# unit-testing visual-studio