没事玩了一下VS2012的单元测试,这是什么问题?
我就是简单的玩一下单元测试,想把它用起来,结果刚一试就出现下边的错误不能解决了……
[TestMethod]
public void SplitByKeyWordsTest()
{
Assert.AreEqual(new string[]{"123","123"}, new string[]{"123","123"});
}
总是出现下边的错误
捕捉到AssertFailedException
Assert.AreEqual 失败。应为: <System.String[]>,实际为: <System.String[]>。
这是什么问题?
------解决方案--------------------两个数组相等么?
------解决方案--------------------不相等------解决方案--------------------对象之间(除String以外)没有你这个规矩。
------解决方案--------------------这貌似是引用类型吧,用AreSame肯定通过不了,这俩是两个不同的对象。如果你用AreNotSame就能通过了。