簡體   English   中英

如何在Nunit中使用文件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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM