我有2个字符串数组,在检查它们时看起来是相同的。我使用了错误的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);

关于c# - 断言字符串数组不相等,但似乎是,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/15210535/

10-10 11:40