断言字符串数组不相等,但看起来相等

本文关键字:看起来 字符串 数组 不相等 断言 | 更新日期: 2023-09-27 18:02:15

我有两个字符串数组,似乎是相同的,当我检查他们。我是否使用了错误的Assert方法?

//Arrange
string[] expected = new[] { "Widget A", "Widget B" };
string[] actual;
//Act
actual = api.GetIncidents(credentials);
//Assert
Assert.AreEqual(expected, actual);
Assert.AreEqual failed. Expected:<System.String[]>. Actual:<System.String[]>.

断言字符串数组不相等,但看起来相等

您需要CollectionAssert。AreEqual方法,通常在断言集合时使用CollectionAssert类:

CollectionAssert.AreEqual(expected, actual);