任何人都可以总结它们之间的差异和使用范围吗?
我读过SO文章,
根据我的谦虚理解,如果ShouldBeEquivalientTo()
进行深入比较,Should().BeEquivalentTo()
和Should().BeEquivalentTo()
的工作方式相似。
答案 0 :(得分:26)
我同意这令人困惑。 Should().BeEquivalentTo()
实际上应该被称为Should().EqualInAnyOrder()
或类似的东西。正如您所说,它使用所涉及对象的Equals
实现来查看expected
集合中的所有内容是否都出现在actual
集合中,而不管顺序如何。我需要为下一个主要版本修复它。