Rhino-Mock を使い始めたばかりで、pseudo とパスワードが null でないかどうかをチェックする基本的な方法をテストしたいと思います...
これが私のテスト方法です:
public void ValidateLoginTest()
{
// Arrange
var stubConnectionToTfs = MockRepository.GenerateStub<IConnectionToTfs>();
stubConnectionToTfs.Expect(x => x.ValidateLogin()).Return(false);
stubConnectionToTfs.Pseudo = "testPseudo";
stubConnectionToTfs.Password = "testPasswordl";
stubConnectionToTfs.Expect(x => x.ValidateLogin()).Return(true);
// Act
// Assert
stubConnectionToTfs.VerifyAllExpectations();
}
rhino-mock がどのように機能するかを理解していなかったのかもしれませんが、Pseudo および Password プロパティを設定せずに ValidateLogin メソッドを呼び出してから、VerifyAllExpectations() を呼び出すと、メソッドをテストするのに十分であると思いました...
問題は、セッターにコメントすると、とにかくテストに合格することです...
前もって感謝します