【发布时间】:2013-09-04 23:49:22
【问题描述】:
今天在编写和运行一些测试时,我发现即使我的类实现了IEquatable<MyClass> 接口,Assert.AreEqual(instanceOfMyClass, anotherInstance); 导致错误。
事实证明,无论如何,Assert.AreEquals 调用 object.Equals(object obj) 而不是正确的 MyClass.Equals(MyClass obj) 函数。
假设有一个逻辑上的原因,它是什么?
【问题讨论】:
标签: c# visual-studio unit-testing