Jak wykluczyć właściwość wszystkich elementów w IEnumerable podczas korzystania z ShouldBeEquivalentTo?
W moich testach NUnit / FluentAssertions porównywam obiekt złożony zwrócony z mojego systemu z obiektem referencyjnym przy użyciu następującego kodu:
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));
Nie jest to jednak dokładnie to, co zamierzałem. Chciałbym wykluczyćName
iArticle
dlakażdy obiekt wItems
lista, a nie tylko dla 0. Jak zaimplementować ten scenariusz?
Przejrzałemdokumentacja i nie znalazłem rozwiązania. Czy czegoś mi brakuje?