FluentAssertionsを使用して比較しようとしているリストのペアがあります。比較を簡単にコーディングできますが、Fluent Assertionsを使用して、テスト失敗メッセージに表示される理由を取得したいと思います。
これまでに見たものはすべて、大文字と小文字を区別するデフォルトのObject.Equals比較を使用しているようです。IComparerをEqualまたはContainsメソッドに渡すことができないようですが、他の方法はありますか?
[TestMethod()]
public void foo()
{
var actual = new List<string> { "ONE", "TWO", "THREE", "FOUR" };
var expected = new List<string> { "One", "Two", "Three", "Four" };
actual.Should().Equal(expected);
}