[英]NUnit: Should I check that objects are not null before using them in asserts?
[英]How to use the file Asserts in Nunit and check the files are present or not
如何在Nunit中使用文件Asserts并检查文件是否存在。需要一些清晰和基本理解的例子。任何人都可以帮帮我
你应该使用:
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的文件夹,并将build2.xml从构建输出文件夹复制到DataFiles。
Assert.istrue(File.exist(“your file”));
NUnit 3.0包含FileOrDirectoryExistsConstraint 。
var filePath = "C:\pathtofile.txt";
Assert.That(filePath, Does.Exist);
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.