【问题标题】:How to compare two lists or arrays or list and arrays have the same content? [closed]如何比较两个列表或数组或列表和数组具有相同的内容? [关闭]
【发布时间】:2016-09-19 16:27:24
【问题描述】:

如何比较两个列表或数组或列表和数组具有相同的内容?有什么简单的方法可以做到吗?我能想到的是循环来一一比较所有元素。我通过使用 Assert 在单元测试中使用比较?我应该使用哪种Assert 方法?使用Assert.AreEqual?

【问题讨论】:

标签: c# unit-testing collections compare assert


【解决方案1】:

您可以使用CollectionAssert.AreEqual

var a = new[] { 1, 2, };
var b = new[] { 1, 2, };
var c = new[] { 3, 4, };

CollectionAssert.AreEqual(a, b); //passed
CollectionAssert.AreEqual(b, c); //fails

集合断言还有其他方法可以帮助您对集合进行断言,以防 AreEqual 不是您想要的。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2022-12-01
    • 1970-01-01
    • 2014-01-15
    相关资源
    最近更新 更多