У меня очень большой класс (более 500 свойств и вложенных сложных объектов), и мы сопоставляем другой класс с такими же свойствами, то есть это сопоставление один к одному.
Пожалуйста, не комментируйте, почему мы это делаем (длинная история - но это устаревшая система, которая находится в процессе реструктуризации, и это ступенька к следующему этапу рефакторинга наших услуг)) - а почему бы не автомаптер и т. д. Отображение данных вручную написано в C #.
Я мог бы создать тестовый объект, отобразить и сравнить сопоставленный объект, однако есть так много свойств, которые нужно заполнить, это само по себе являетсяглавная задача, которую мы надеемся избежать.
Любые мысли о том, могу ли я использовать рефлексию или сериализацию / десериализацию или некоторые тестовые библиотеки или, возможно, каким-либо образом использовать automapper для заполнения объекта, отображения и сравнения?
Мы должны убедиться, что а) все свойства сопоставлены и б) каждое свойство сопоставлено с правильным свойством (свойства каждого объекта названы одинаково)
Я подозреваю, что проверка кода вручную, вероятно, является единственным возможным решениемно я обращаюсь ...
ОБНОВЛЕНИЕ Хорошо, не уверен, почему люди проголосовали против этого.Это актуальный вопрос с некоторыми потенциально сложными техническими решениями.Спасибо вам, ребята, которые ответили полезными предложениями!