Ich habe viele Beiträge gelesen, die mein Problem beschreiben, aber ich kann keine Lösung finden. In meinem Testprojekt habe ich einen Ordner namens "resources".
- Ich habe diesen Ordner zur Konfiguration der Bereitstellungselemente hinzugefügt.
- Ich habe Bereitstellungselemente aktiviert
- Ich habe sichergestellt, dass die Datei als "Immer kopieren" markiert ist.
Ich habe die Annotation DeploymentItem auf Klassenebene hinzugefügt. Die Datei wird niemals zum "out" -Ordner für Tests.
Kann mir jemand sagen, was ich vermisst habe?
[TestClass]
[DeploymentItem(@"resourcesdescriptor.xml")]
public class MyTests
{
[TestInitialize]
public void TestSetup()
{
XDocument descriptor = XDocument.Load("descriptor.xml"); //The barfs
}
}
Antworten:
0 für die Antwort № 1Es scheint, dass der Resharper-Testläufer das Problem war. Wenn ich meine Tests mit dem VS-Testläufer durchführe, ist alles in Ordnung.