所以我看到Assert有几十种似乎基本上做同样事情的
方法.
Assert.IsFalse( a == b );
Assert.IsTrue( a != b );
Assert.AreNotEqual( a,b );
为什么?它只是更明确吗?应该何时使用各种方法?是否有正式的最佳实践文档?
IsFalse和IsTrue之间的区别在于可读性. AreNotEqual允许在测试失败时
显示更好的
错误消息.例如IsTrue会告诉你答案应该是真的并且真的是假的. AreNotEqual将
显示在其
错误消息中比较的两个值.
原文链接:https://www.f2er.com/csharp/98527.html