Nunit常用类(一) - Assert

本文深入探讨了C#中常用的单元测试断言方法,包括相等性检查、类型验证、集合成员验证等,旨在帮助开发者掌握如何有效进行代码测试。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

Assert.AreEqual

    测试两个参数是否相等。

int num = 3;
Assert.AreEqual(num, 3);       //true

Assert.AreSame 

    测试两个参数所引用的对象是否一致。

int a = 3, b = 3;
Assert.AreSame(a, b);     //false

Assert.Contains

    测试一个对象是否被一个数组或列表所包含

List<int> nums = new List<int>() { 1, 3, 5, 7, 8 };
Assert.Contains(3, nums);           //true

Assert.Greater

  测试一个对象是否大于另一个对象。

int a = 3,b = 2;
Assert.Greater(a, b);       //true

Assert.Less

测试一个对象是否小于另一个对象。

int a = 3,b = 2;
Assert.Less(a, b);       //false

Assert.IsInstanceOf

 测试对象的类型。

int a = 3;
Assert.IsInstanceOf(typeof(int),a);       //true

Assert.IsTrue

测试条件是否为真。

int a = 3,b = 2;
Assert.True(a>b);       //true

Assert.IsFalse

测试条件是否为假。

int a = 3,b = 2;
Assert.False(a>b);       //false

Assert.IsEmpty

测试是否为空。

List<int> nums = new List<int>() { 1,2,3};
Assert.IsEmpty(nums);                       //false

Assert.IsNotEmpty

测试是否为非空。

List<int> nums = new List<int>() { 1,2,3};
Assert.IsNotEmpty(nums);                       //true

Assert.IsNaN

测试是否为非数。NaN(Not a Number,非数)是计算机科学中数值数据类型的一个值,表示未定义或不可表示的值。常在浮点数运算中使用。

Assert.IsNaN(double.NaN);    //true

Assert.Fail

创建失败测。

 Assert.Fail("TODO");    //false

Assert.Pass

强行让测试通过。

 Assert.Pass("TODO");    //true

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值