如何在Nunit中使用文件Asserts并检查文件是否存在。需要一些清晰和基本理解的例子。可以帮助我任何人
答案 0 :(得分:3)
您应该使用:
var fileName = @"C:\somedirectory\somefile.txt";
Assert.IsTrue(File.Exists(fileName));
FileAssert只能用于比较来自某个抽象流的光盘中的两个实际文件
答案 1 :(得分:2)
As of NUnit 2.9.7(在提出此问题之前发布),您可以使用FileAssert.Exists(@"C:\somedirectory\somefile.txt");
。
答案 2 :(得分:1)
新框架也允许这样做:
Ex. FileAssert.IsEqual(FileName1, FileName2);
FileAssert.IsNotEqual(FileName1, FileName2);
比较2个文件。
答案 3 :(得分:0)
可以帮助您,如下所示: C# 您需要在UT项目中部署文件。
[DeploymentItem(" file1.xml&#34)] 将file1.xml从构建输出目录复制到部署目录。 [DeploymentItem(@" Testfiles \&#34)] 将Testfiles文件夹中的所有文件和文件夹从构建输出文件夹复制到部署文件夹。子文件夹在部署文件夹中复制。 [DeploymentItem(" file2.xml"," DataFiles")] 在部署文件夹中创建名为DataFiles的文件夹,并将build2.xml从构建输出文件夹复制到DataFiles。
Assert.istrue(File.exist("您的文件"));
答案 4 :(得分:0)
NUnit 3.0包含一个FileOrDirectoryExistsConstraint。
var filePath = "C:\pathtofile.txt";
Assert.That(filePath, Does.Exist);