在 NUnit 中断言集合与预期集合的顺序相同
我知道如何检查集合是否按某些属性排序:
Assert.That(actual, Is.Ordered.By("Foo"));
我如何断言实际按此特定顺序包含元素(1,2,5,3,4)(无需编写自定义比较器)。
I know how to check that a collection is ordered by some property:
Assert.That(actual, Is.Ordered.By("Foo"));
How can I assert that actual contains the elements (1,2,5,3,4) in this specific order (without writing a custom comparer).
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
用途
这会检查项目是否相等且顺序相同。
我相当确定,当您在集合上使用 Assert.That 时,您将获得集合断言功能。 因此,您可以说诸如
或
之类的内容以及诸如
Has 关键字之类的内容,这样您就可以了解特定于集合断言的内容,并且非常有用。
Use
This checks that the items are equal and are in the same order.
I'm fairly sure that when you use Assert.That on a collection, you get collection assert functionality. So you can say stuff like
or
as well as stuff like
The Has keyword opens you up to the stuff that was specific to collection asserts, and is really useful.