Следует ли переопределить метод equals для утверждения равенства объектов в модульном тесте?

Допустим, мы тестируем результат метода, утверждая равенство всех свойств объекта результата со свойствами ожидаемого объекта результата. Должны ли мы реализовать метод equals и использовать Assert.AreEqual (pectedResult, actualResult) ... Но в рабочем коде equals может означать что-то другое.

Какая лучшая практика?

Asserting the equality of the objects through overriden equals method

или же

Asserting the equality of all the properties

Ответы на вопрос(3)

Ваш ответ на вопрос