我有这个简单的方法将一些文本写入文件:
[TestMethod]
public void WriteTest()
{
File.WriteAllText("text.txt","abcd");
}
据说,它应该存储在这里:
TestResults\Deploy_Aybe 2017-10-08 16_33_11\Out\text.txt
然而,它不是......当我调试单元测试时,我可以看到在那里创建的文件,但是一旦测试结束,文件就会被删除。
问题:
如何在单元测试期间写入文件并让系统不删除它?
答案 0 :(得分:0)
我通常使用Nunit,但我猜测mstest会在运行后清除测试的阴影副本。您的文件在那里创建。 您可以使用您选择的特定路径。
File.WriteAllText("C:\bla.txt", "AllText");
这样可以防止文件被清除。
你可以看到我指定了一个路径。在您的情况下,文件将写入活动目录。 在我的情况下,C