В своих тестах NUnit/FluentAssertions я сравниваю сложный объект, возвращенный из моей системы, с эталонным, используя следующий код:
response.ShouldBeEquivalentTo(reference, o => o.Excluding(x => x.OrderStatus)
.Excluding(x => x.Id)
.Excluding(x => x.Items[0].Name)
.Excluding(x => x.Items[0].Article)
.Excluding(x => x.ResponseStatus));
Однако это не совсем то, что я намеревался. Я хочу исключить Name
и Article
для каждого объекта в списке Items
, а не только для 0-го. Как реализовать этот сценарий?
Я просмотрел документацию и не нашел решения. Я что-то упускаю?