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



我有两个字符串数组,似乎是相同的,当我检查他们。我是否使用了错误的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);

相关内容

最新更新