[翻译]NUnit---String && Collection && File && Directory Assert (七)

本文详细介绍了NUnit测试框架中的几种断言方法,包括StringAssert、CollectionAssert、FileAssert和DirectoryAssert。每种方法都有具体的用途,如比较字符串、集合、文件及目录等,并附带说明了各版本的支持情况。

StringAssert (NUnit 2.2.3)

StringAssert类提供一系列检查字符串的方法。

 

View Code

 

CollectionAssert (NUnit 2.4 / 2.5)

CollectionAssert类提供一系列检查两个集合及内容的方法。AreEqual检查两个集合对应元素都相等时则集合相等。AreEquivalent不按照舒顺序检查两个集合内容是否相等。这两种情况都是使用NUnit默认相等比较。

 

从NUnit2.4.6开始,这些方法都用于实现了IEnumerable接口的对象。2.4.6以前的版本仅支持集合对象。

 

View Code

 

从NUnit2.5开始,可以使用以下方法:

View Code

 

FileAssert (NUnit 2.4)


FileAssert类提供了比较两个文件的方法,包括Stream、FileInfo、指定文件路径string的参数格式。

 

View Code

 

DirectoryAssert (NUnit 2.5)

DirectoryAssert类提供了一系列方法来比较文件系统目录,DirectoryInfo或者指定目录路径的string格式的参数。

DirectoryAssert.AreEqual() and DirectoryAssert.AreNotEqual() 比较两个目录是否相等。如果目录有相同的FullName, Attributes, CreationTime and LastAccessTime则认为是相等。

Note:如果不满足以上条件即使两个不同目录包含相同的文件也不相等

 

View Code

DirectoryAssert.IsEmpty() and DirectoryAssert.IsNotEmpty() 检测指定的目录是否为empty。

View Code

DirectoryAssert.IsWithin() and DirectoryAssert.IsNotWithin()检测第二个目录是否是第一个目录的直接或者间接子目录。

 

View Code

转载于:https://www.cnblogs.com/zxtceq/p/7356290.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值