Jak potwierdzić, że lista dwóch zawiera elementy o tych samych właściwościach publicznych w NUnit?
Chcę stwierdzić, że elementy dwóch list zawierają wartości, których oczekiwałem, na przykład:
var foundCollection = fooManager.LoadFoo();
var expectedCollection = new List<Foo>()
{
new Foo() { Bar = "a", Bar2 = "b" },
new Foo() { Bar = "c", Bar2 = "d" }
};
//assert: I use AreEquivalent since the order does not matter
CollectionAssert.AreEquivalent(expectedCollection, foundCollection);
Jednak powyższy kod nie zadziała (domyślam się, ponieważ .Equals () nie zwraca true dla różnych obiektów o tej samej wartości). W moim teście dbam tylko o wartości własności publicznej, a nie o to, czy obiekty są równe. Co mogę zrobić, aby uzyskać moje potwierdzenie?