【发布时间】:2017-09-20 04:10:34
【问题描述】:
我在使用 Fluent Assertions 比较两个 List<List<string>> 类型的集合时遇到问题。使用 Should().Equal() 方法时(顺序很重要),我收到以下(神秘的 ;-) 消息:
Expected collection to be equal to {{"Telefoonnummer"}, {"E-mailadres"}, {"E-mailadres controle"}}, but {{"Telefoonnummer"}, {"E-mailadres"}, {"E-mailadres controle"}} differs at index 0.
因此,对象看起来是相等的。此外,在调试对象时似乎完全相同。比较两个List<string> 对象时,测试通过,没有问题,但与List<List<string>> 相同的测试失败。我使用了错误的断言方法吗?还是 Fluent Assertions 不能正确处理这种类型的集合?
【问题讨论】:
标签: c# fluent-assertions