2
我使用Assert.AreEqual比较两个对象。这些对象是同一类的两个不同实例,并且该类中有一个ToString方法。当我调用AreEqual时,我可以从调试器中看到ToString方法被调用(对于这两个变量中的每一个都调用了一次)。AreEqual比较对象与ToString
ToString方法返回确切地说在每种情况下都是相同的字符串,但仍然由于某种原因AreEqual方法返回false。
为什么会这样呢?
的错误是
Additional information: Expected: <DeliveryTag: 0, RoutingKey: , Body: test, Headers: test: test, ContentType: text/plain>
But was: <DeliveryTag: 0, RoutingKey: , Body: test, Headers: test: test, ContentType: text/plain>