单元测试时,Assert的AreEqual函数,http://technet.microsoft.com/zh-cn/magazine/ms243413(VS.100).aspx,如是说:
1.验证指定的两个对象是否相等。 如果两个对象不相等,则断言失败。
2.注意:如果逻辑值相等,不同的数值类型也会被视为相等。但这不适用于您直接将不同数值类型转换到对象中的情况。
例如:
1、Assert.AreEqual(42,42L);
断言成立。
2、Assert.AreEqual((object)42, (object)42L);
断言失败。
3、Assert.AreEqual(42,(object)42L);
断言失败。
4、Assert.AreEqual((object)42,42L);
断言失败。