初学者测试梅托德的返回
本文关键字:返回 测试 初学者 | 更新日期: 2023-09-27 18:33:20
我刚刚开始使用 Rhino-Mock,我想测试一个检查伪密码是否为空的基本方法......
这是我的测试方法:
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();
}
也许我不明白 howrhino-mock 的工作原理,但我坚持如果我在不设置伪密码和密码属性的情况下调用我的 ValidateLogin 方法,然后调用 VerifyAllExpectations() 就足以测试我的方法......
问题是,如果我评论我的二传手,无论如何测试都会通过......
提前致谢
如果你想设置期望值,你必须使用模拟,而不是存根。