c# - 断言数组在 Visual Studio 2008 测试框架中是相等的

标签 c# visual-studio-2008 unit-testing

有没有一种简单的方法可以在单元测试中检查两个数组是否相等(也就是说,具有相同数量的元素,并且每个元素都相同?)。

在 Java 中,我会使用 assertArrayEquals (foo, bar);,但对于 C# 似乎没有等效项。我尝试了 Assert.AreEqual(new string[]{"a", "b"}, MyFunc("ab"));,但即使该函数返回一个带有“a”的数组,“b"检查还是失败

这是使用带有内置单元测试框架的 Visual Studio 2008 Team Suite。

最佳答案

它是 CollectionAssert.AreEqual,另见 documentation for CollectionAssert .

关于c# - 断言数组在 Visual Studio 2008 测试框架中是相等的,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/897552/

相关文章:

unit-testing - Scala、Scalatest 和 Maven 入门

java - 为什么我的 hamcrest "contains"不能按预期工作?

reactjs - 如何使用 Enzyme 测试 react-router 链接?

c# - 如何从文档中的特定位置读取表格?

c# - 输出行号

C# 从另一个独立应用程序获取数据?

visual-studio-2008 - VS2010 在 Win7 上会不会有什么问题?

C# WPF 拖动以重新排序 ListView

c# - 我如何全局 Hook 所有键和所有鼠标按钮?

c# - 动态选择实体属性?