Изучите тест в классе ObjectComparison. Затем изучите документацию FluentAssertions.
Перепишите тест с использованием наиболее подходящего метода FluentAssertions так чтобы:
- тест продолжал работать,
- его читаемость возрасла,
- он стал расширяем: добавление свойст в класс Person должно приводить к минимуму изменений в тестах.
В комментариях поясните, чем ваше решение лучше решения в методе CheckCurrentTsar_WithCustomEquality.
Изучите код теста в классе NumberValidatorTests.
Перепишите тест так, чтобы
- найти и удалить повторяющиеся проверки,
- найти недостающие проверки,
- при падении теста было без стек-трейса понятно на каких данных код не работает,
- одна упавшая проверка не блокировала прохождение остальных проверок.