0

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() を呼び出すと、メソッドをテストするのに十分であると思いました...

問題は、セッターにコメントすると、とにかくテストに合格することです...

前もって感謝します

4

1 に答える 1

1

期待値を設定したい場合は、スタブではなくモックを使用する必要があります。

于 2012-05-07T09:50:09.163 に答える