读书人

没事玩了一下VS2012的单元测试这是什

发布时间: 2013-04-05 10:24:33 作者: rapoo

没事玩了一下VS2012的单元测试,这是什么问题?
我就是简单的玩一下单元测试,想把它用起来,结果刚一试就出现下边的错误不能解决了……

        [TestMethod]
public void SplitByKeyWordsTest()
{
Assert.AreEqual(new string[]{"123","123"}, new string[]{"123","123"});
}


总是出现下边的错误
捕捉到AssertFailedException
Assert.AreEqual 失败。应为: <System.String[]>,实际为: <System.String[]>。

这是什么问题?
[解决办法]
两个数组相等么?
[解决办法]
不相等
[解决办法]
引用:
不都是string[]{"123","123"}这个数组吗?
对象之间(除String以外)没有你这个规矩。
[解决办法]
这貌似是引用类型吧,用AreSame肯定通过不了,这俩是两个不同的对象。如果你用AreNotSame就能通过了。

读书人网 >.NET

热点推荐