我有一个单元测试,它登录到数据库并检查用户名和密码,但我现在需要使用模拟重新创建这些测试。
我一直在网上搜索但找不到像我想要的那样。以下是原始测试
[TestMethod()]
public void LoginTest()
{
this.errorText = string.Empty;
this.user = MasterDataManager.GetInstance().Login("JohnSmith", "123", out errorText);
Assert.AreEqual(string.Empty, errorText);
}
我已经根据我在网上找到的内容编写了一个测试,它通过但我真的不知道为什么要诚实。我在这里使用过Rhino Mocks,但我愿意接受任何帮助或解决方案让我离开
[TestMethod()]
public void LoginTestMock()
{
var repo = MockRepository.GenerateMock<IAbstractConnector>();
repo.Login("JohnSmith", "123", out errorText);
repo.VerifyAllExpectations();
}
答案 0 :(得分:0)
回答你的问题...... ......它过去但我真的不知道为什么要诚实。“:它通过了,因为你没有设定任何期望,因此无需验证。 检查,e.g。
http://en.wikibooks.org/wiki/How_to_Use_Rhino_Mocks/Introduction