FluentAssertions проверяют, что поля объекта не равны? - PullRequest
0 голосов
/ 05 мая 2018

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

Я не хочу NotBe или NotBeSameAs, потому что один вызывает Equals, а другой проверяет ссылки. Мне нужно что-то, что ведет себя точно так же, как BeEquivalentTo. Начинаю думать, что мне, возможно, придется написать собственный метод расширения и использовать BeEquivalentTo и ожидать, что он потерпит неудачу.

...