Я использую 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>