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将显示在其错误消息中比较的两个值.
(编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |