现在的位置: 首页 > 综合 > 正文

Assert断言的AreEqual的注意事项

2013年07月06日 ⁄ 综合 ⁄ 共 343字 ⁄ 字号 评论关闭

单元测试时,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);

断言失败。

抱歉!评论已关闭.