Задать вопрос
JoeSmith3100
@JoeSmith3100
Начинающий программист C#

Какие есть тесты (аналоги Assert) для .NET для ссылочных типов данных?

Допустим создано два одинаковых объекта по значениям полей, обычный Assert.AreEquals для MSTest ожидаемо вернёт ошибку так как сравнивает ссылки на объекты а не значения самих объектов

Как сравнить два объекта по значениям их полей?
  • Вопрос задан
  • 101 просмотр
Подписаться 1 Простой 1 комментарий
Помогут разобраться в теме Все курсы
  • Учебный центр IBS
    SDP-030_PRG Продвинутая разработка в Microsoft .NET
    1 неделя
    Далее
  • Ulearn.me
    Проектирование на языке C#
    1 неделя
    Далее
  • Ulearn.me
    Основы программирования на примере C#. Часть 2
    1 неделя
    Далее
Решения вопроса 1
Самый простой вариант - сериализовать в Json и сравнить.
Ещё можно использовать библиотеку Verify: https://github.com/VerifyTests/Verify
Или что-нибудь для глубокого сравнения: https://github.com/GregFinzer/Compare-Net-Objects (можно кстати самому навелосипедить - это не сложно)
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы