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

前端之家收集整理的这篇文章主要介绍了c# – 为什么“Assert”类有这么多看似多余的方法?什么时候应该使用?前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
所以我看到Assert有几十种似乎基本上做同样事情的方法.
Assert.IsFalse(     a == b );
Assert.IsTrue(      a != b );
Assert.AreNotEqual( a,b );

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

解决方法

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

猜你在找的C#相关文章