Asssert常用方法

Asssert常用方法

Assert常用于测试类中,用于测试service及dao等是否满足预期条件。
以下为Assert常用方法解释:
  • AreEqual()和AreNotEqual()方法,用来查看两个对象的值是否相等或不等,与对象比较中使用的Equals()方法类似。
  •   AreSame()和AreNotSame()方法,用来比较两个对象的引用是否相等或不等,类似于通过“Is”或“==”比较两个对象。
  •   Contains()方法,用来查看对象是否在集合中,集合类型应与System.Collections.IList兼容。示例:
        Dim o As New Object
        Dim al As New ArrayList
        al.Add(o)
        Assert.Contains(o, al)
  •   Greater()和Less()方法,用来比较两个数值的大小,前者相当于大于号(>),后者相当于小于号(<)。
  •   IsInstanceOfType()和IsNotInstanceOfType()方法,用来判断对象是否兼容于指定类型。示例:
        Dim t As Type = New Object().GetType
        Dim s As String = “”
        Assert.IsInstanceOfType(t, s)
    由于Object是.net中所有类型的基类,String类型兼容于Object,因此这个示例是能够运行通过的。而下边这个示例运行将是失败的:
        Dim t As Type = New ArrayList().GetType
        Dim s As String = “”
        Assert.IsInstanceOfType(t, s)
  •   IsAssignableFrom()和IsNotAssignableFrom()方法,用来判断对象是否是指定类型的实例。示例:
        Dim t As Type = New Object().GetType
        Dim s As String = “”
        Assert.IsAssignableFrom(t, s)
    这个示例与之前的示例是一样的,但由于字符串s不是Object类型的,因此无法运行通过。而下边这个实例可以运行通过:
        Dim t As Type = New String(“”).GetType
        Dim s As String = “”
        Assert.IsAssignableFrom(t, s)
  •   IsFalse()和IsTrue()方法,用来查看变量是是否为false或true,如果IsFalse()查看的变量的值是false则测试成功,如果是true则失败,IsTrue()与之相反。
  •   IsNull()和IsNotNull()方法,用来查看对象是否为空和不为空。
  •   IsEmpty()和IsNotEmpty()方法,用来判断字符串或集合是否为空串或没有元素,其中集合类型应与ICollection兼容。
  •   IsNaN()方法,用来判断指定的值是否不是数字。
  •   Fail()方法,意为失败,用来抛出错误。
  •   Ignore()方法,意为忽略,用来忽略后续代码的执行,用途可以参考Fail()方法。
    此外,NUnit还提供了一个专用于字符串的静态类NUnit.Framework. StringAssert,该类主要包含4个方法:
  •   Contains()方法,用来查看指定的第二个字符串中是否包含了第一个字符串。
  •   StartsWith ()和EndsWith ()方法,分别用来查看指定的第一个字符串是否位于第二个字符串的开头和结尾。
  •   AreEqualIgnoringCase()方法,用来比较两个字符串是否相等。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值