我有一对列表,我正在尝试使用 Fluent Assertions 进行比较。我可以轻松地编写比较代码,但我想使用 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);
}