2012-03-09 11 views
0

"Robert"は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をテストするために、私はブール値result = trueを試しました。 //Assert.AreEqual(true、result); Assert.IsTrue(result);これらの両方が働いている。 BTW:私はMS Visual Web Developer Expressを使用しています。デバッガは "result"の戻り値に "true"を明示しています。 NUnitが失敗するとMBUnitが失敗することにも注意してください。 – OldGrantonian

関連する問題