加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

c# – 为什么“Assert”类有这么多看似多余的方法?什么时候应该

发布时间:2020-12-15 18:26:10 所属栏目:百科 来源:网络整理
导读:所以我看到Assert有几十种似乎基本上做同样事情的方法. Assert.IsFalse( a == b );Assert.IsTrue( a != b );Assert.AreNotEqual( a,b ); 为什么?它只是更明确吗?应该何时使用各种方法?是否有正式的最佳实践文档? 解决方法 IsFalse和IsTrue之间的区别在于
所以我看到Assert有几十种似乎基本上做同样事情的方法.
Assert.IsFalse(     a == b );
Assert.IsTrue(      a != b );
Assert.AreNotEqual( a,b );

为什么?它只是更明确吗?应该何时使用各种方法?是否有正式的最佳实践文档?

解决方法

IsFalse和IsTrue之间的区别在于可读性. AreNotEqual允许在测试失败时显示更好的错误消息.例如IsTrue会告诉你答案应该是真的并且真的是假的. AreNotEqual将显示在其错误消息中比较的两个值.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读