我在单元测试中使用流利的断言,但是 , 和 的使用ShouldBeEquivalentTo
尚不ShouldAllBeEquivalentTo
清楚BeEquivalentTo
。
例如; 以下所有语句都通过,因此函数看起来是等效的。
List<string> a = new List<string>() { "james", "wood" };
List<string> b = new List<string>() { "james", "wood" };
a.ShouldBeEquivalentTo(b);
a.ShouldAllBeEquivalentTo(b);
a.Should().BeEquivalentTo(b);
为什么我应该使用一个而不是另一个?