DeploymentItem stellt keine Dateien bereit

ich benutzeMS unit testing framework zum Testen meiner C # -Bibliothek. Ich muss eine Datei öffnen, mit der ich die Bereitstellung durchführeDeploymentItem attribute. Es wird jedoch keine Datei im Testbereitstellungsverzeichnis bereitgestellt.

In meinem Unit-Test-Projekt habe ich einen Ordner erstelltTestFile In diesem Ordner befinden sich mehrere Dateien, zum Beispiel a.txt, b.txt.

Jetzt habe ich in meiner Unit-Test-Klasse das DeploymentItem-Attribut hinzugefügt. Die Datei wird jedoch nicht kopiert.

Hier ist mein Code.

[TestClass]
[DeploymentItem("TestFile")]
public class CustomLibraryTest
{
    public TestContext TestContext { get; set; }

    [TestMethod]
    [DeploymentItem(@"TestFiles\a.txt")]  // THis should deploy a.txt to test deployment directory
    {
        var path = TestContext.TestDeploymentDir + "a.txt";
        // Now when I debug this unit-test, and open path in explorer,
        // a.txt is not present in "TestResults\Deploy_fhafeez 2013-05-28 13_02_37\Out" folder
    }
}

Was mache ich falsch?

Antworten auf die Frage(3)

Ihre Antwort auf die Frage