Nunit Assert.AreEqual(..)失败
我有 我得到了这个错误:Nunit Assert.AreEqual(..)失败,nunit,Nunit,我有 我得到了这个错误: var xmlConfiguration = InitTestConfiguration(); var xmlConfiguration2 = InitTestConfiguration(); Assert.AreEqual(xmlConfiguration, xmlConfiguration2); 预期: 但是: 其中XmlConfiguration是一个包含字符串和整数的类 我做错了什么?equals检查相同的引用(当您创建两个具有相同值的不同对象时-不同的引用
var xmlConfiguration = InitTestConfiguration();
var xmlConfiguration2 = InitTestConfiguration();
Assert.AreEqual(xmlConfiguration, xmlConfiguration2);
预期:
但是:
其中XmlConfiguration
是一个包含字符串和整数的类
我做错了什么?equals检查相同的引用(当您创建两个具有相同值的不同对象时-不同的引用),通过您的示例,我猜您正在尝试检查状态相等性 您可以创建一个封装XmlConfiguration的类,并实现(通过重写)Equal方法,然后它就可以工作了请参见
Expected: <XmlConfiguration`1[Tests.TestConfiguration]>
But was: <XmlConfiguration`1[Tests.TestConfiguration]>