gpt4 book ai didi

collections - 在 NUnit 中断言集合与预期集合的顺序相同

转载 作者:行者123 更新时间:2023-12-04 00:29:47 25 4
gpt4 key购买 nike

我知道如何检查某个集合是否按某些属性排序:

Assert.That(actual, Is.Ordered.By("Foo"));

我如何断言实际包含此特定顺序中的元素(1,2,5,3,4)(无需编写自定义比较器)。

最佳答案

使用

CollectionAssert.AreEqual(expectedIEnumerable, actualIEnumerable);

这将检查项目是否相等且顺序相同。

我相当肯定,当您在集合上使用 Assert.That 时,您将获得集合断言功能。所以你可以说这样的话
Assert.That(collection, Is.EqualTo(expectedCollection)); // Same order


Assert.That(collection, Is.EquivalentTo(expectedCollection)); // Same item count

以及诸如此类的东西
Assert.That(collection, Has.Count.EqualTo(expectedSize));

Has 关键字让您了解特定于集合断言的内容,并且非常有用。

关于collections - 在 NUnit 中断言集合与预期集合的顺序相同,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/970954/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com