2012-03-09 43 views
0

“罗伯特”存在于NWind数据库中。下面的C#代码无法在NUnit的:为什么Assert.AreEqual在NUnit中失败?

public void Robert_exists() 
{ 
    EmployeeBO empl = new EmployeeBO(); 
    Boolean result = empl.DoesEmployeeRecordExists("Robert"); 
    Assert.AreEqual(true, result); 
} 

但单步显示,“结果”是“真”

我会的任何意见表示感谢。

回答

0

如果它调试的结果是真的,那么这应该工作。但是,作为测试,您可以尝试使用Assert.IsTrue(result);方法?

+0

谢谢。我刚刚尝试过。它失败了。为了测试NUnit,我尝试了布尔结果= true; //Assert.AreEqual(true,result); Assert.IsTrue(result);这两种说法都有效。顺便说一句:我使用MS Visual Web Developer Express,调试器清楚地显示“结果”的返回值为“true”。还要注意,当NUnit失败时,MBUnit失败。 – OldGrantonian 2012-03-09 18:02:09

相关问题