【发布时间】:2016-06-07 21:46:46
【问题描述】:
我目前正在将可以返回数千个值的 SQL 查询与一个列表进行比较。
我在 Fluent Assertion 中使用ShouldBeEquivalentTo(),但它需要很长时间,这是不可接受的。有人知道如何快速做到这一点吗?
对于 X-unit,我使用了 Assert.Equal,但它无法比较列表的属性,我读到我必须重写该方法,但我不想增加任何复杂性。
我发现快速工作的唯一方法是 Actual.Equals(Expected); ,但问题是如果没有某种框架,我无法访问诸如 contains(); 之类的方法。
快速比较 List 属性的最佳方法是什么?我对 VisualStudio 和 C# 的其他工具或框架持开放态度。
谢谢。
【问题讨论】:
-
澄清一下:对象有数千个属性?
-
是的,它是一个包含数千个值的列表。
标签: c# sql visual-studio nunit xunit