Может ли кто-нибудь обобщить различия и область применения между ними?
Я читал ТАК статьи,
- ShouldBeEquivalientTo(): ShouldBeEquivalentTo() предназначен для сравнения графов сложных объектов, а не примитивных типов, являющихся частью платформы .NET.
- Should().BeEquivalentTo(): реализация Equals() отдельных элементов для проверки эквивалентности и существует с версии 1. новая функция ShouldBeEquivalenTo(), представленная в FA 2.0, выполняет углубленное структурное сравнение, а также сообщает о любых различиях.
- Should().Be(): не удается найти
По моему скромному пониманию, ShouldBeEquivalientTo()
и Should().BeEquivalentTo()
работают одинаково, если Should().BeEquivalentTo()
проводит углубленное сравнение.