我有
var xmlConfiguration = InitTestConfiguration();
var xmlConfiguration2 = InitTestConfiguration();
Assert.AreEqual(xmlConfiguration, xmlConfiguration2);
我收到了这个错误:
Expected: <XmlConfiguration`1[Tests.TestConfiguration]>
But was: <XmlConfiguration`1[Tests.TestConfiguration]>
其中XmlConfiguration
是包含字符串和整数的类。
我做错了什么?
答案 0 :(得分:1)
equals检查相同的引用(当你创建两个具有相同值的不同对象 - 不同的引用时),并且根据你的例子,我猜你试图检查状态是否相等......
你可以创建一个包装XmlConfiguration并实现(通过覆盖)Equal方法然后它可以工作的类