Как лучше всего в FluentAssertions
проверить, что два объекта не эквивалентны, если класс не реализует Equals, и я хочу провести сравнение по полям с отражением? В основном я хочу противоположность Should().BeEquivalentTo()
, которая определена для всех объектов.
Для коллекций определено NotBeEquivalentTo
, но мои объекты не являются коллекциями.
Я не хочу NotBe
или NotBeSameAs
, потому что один вызывает Equals, а другой проверяет ссылки. Мне нужно что-то, что ведет себя точно так же, как BeEquivalentTo
. Начинаю думать, что мне, возможно, придется написать собственный метод расширения и использовать BeEquivalentTo
и ожидать, что он потерпит неудачу.