CollectionAssert.AreEquivalent
реализовано как:
Assert.That(actual, new CollectionEquivalentConstraint(expected), message, args);
Вы можете записать свое утверждение таким образом и предоставить пользовательский IEqualityComparer
с Using
:
Assert.That(actual,
new CollectionEquivalentConstraint(expected).Using(customComparer));
Вы также можете сократить new CollectionEquivalentConstraint
до Is.EquivalentTo
:
Assert.That(actual, Is.EquivalentTo(expected).Using(customComparer));