我工作的单元测试我的当前项目和跨一个奇怪的来到。 在.NET单元测试库既有Assert.Equals和Assert.AreEqual。 该言论为Assert.Equals说使用Assert.AreEqual比较两个对象,但没有给出理由,为什么超过Assert.Equals这样做。 有人能解释时,你应该单元测试if ever和Assert.Equals和Assert.AreEqual之间的区别使用Assert.Equals,?
Answer 1:
Assert.Equals
只是Equals
从继承的方法object
。 它无关,与单元测试,而事实上,已经没有用了。
更精确地说, Assert.Equals
是完全一样Object.Equals
。 Object.Equals
有使用。
但是,如果你使用Assert.Equals
,那么你很可能与混淆它Assert.AreEqual
,并要停止使用。
文章来源: What is the usage of Assert.Equals? [closed]