У меня есть два объекта в моем unit test, фактическом и ожидаемом объекте. Все свойства объекта метода являются точными и если я запускаю следующий тест:
Assert.AreEqual( expectedObject.Property1, actualObject.Property1);
результат проходит так, как ожидалось. Тем не менее, когда я пытаюсь запустить следующий тест, он терпит неудачу:
Assert.AreEqual (expectedObject, actualObject);
Что мне не хватает? Можно ли сравнивать два объекта и не нужно ли проверять каждое свойство?