如何在Nunit中使用文件断言并检查文件是否存在
本文关键字:文件 断言 是否 存在 检查 Nunit | 更新日期: 2023-09-27 18:24:45
如何在Nunit中使用文件Asserts并检查文件是否存在。需要一些例子来进行清晰和基本的理解。有人能帮我吗
var filePath = "C:'pathtofile.txt";
Assert.That(filePath, Does.Exist);
您应该使用:
var fileName = @"C:'somedirectory'somefile.txt";
Assert.IsTrue(File.Exists(fileName));
FileAssert只能用于比较某个抽象流的光盘中的两个实际文件
从NUnit 2.9.7(在提出此问题之前发布)起,您可以使用FileAssert.Exists(@"C:'somedirectory'somefile.txt");
。
新框架也允许这样做:
Ex. FileAssert.IsEqual(FileName1, FileName2);
FileAssert.IsNotEqual(FileName1, FileName2);
比较2个文件。
可能会为您提供以下帮助:C#您需要在UT项目上部署文件。
[DeploymentItem("file1.xml")]将file1.xml从生成输出目录复制到部署目录。[DeploymentItem(@"Testfiles''")]将Testfiles文件夹中的所有文件和文件夹从生成输出文件夹复制到部署文件夹。子文件夹在部署文件夹中进行复制。[DeploymentItem("file2.xml","DataFiles")]在部署文件夹中创建一个名为DataFiles的文件夹,并将file2.xml从生成输出文件夹复制到DataFiles。
Assert.istrue(文件.存在("您的文件"));