私はFluent Assertionsを使って比較しようとしているリストのペアを持っています。私は簡単に比較をコード化することができますが、Fluent Assertionsを使用して、テストに失敗したメッセージに表示される理由を得ることができます。Fluentアサーションで、IEnumerable <string>の文字列を区別しない比較を使用できますか?
これまでに見たことのすべては、大文字と小文字を区別するデフォルトの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);
}
それは私が望んでいたものとほとんど同じです。以下の回避策の1つを使用して、次のバージョンに注目します。 – Zugbo
http://fluentassertions.codeplex.com/workitem/11925 –
の下でリクエストを追加しました。提案されたソリューションはトランクに実装され、今後のリリース2.0.0の一部になります。 –