我正在使用Rhino模拟3.6版本库和Nhibernate。但我得到ExpectationViolationException预期#0,实际#1。我花了两天时间。我不知道我做错了什么。这是我的代码。我在mockRepository.Save(用户)行发生错误。犀牛模拟3.6存储库预期#0,实际#1
var username = "abcdef";
var mocks = new MockRepository();
var validationResults = new ValidationResults();
IDataQuery query = mocks.StrictMock<IDataQuery>();
UserRepository mockRepository = mocks.StrictMock<UserRepository>(query);
var user = mocks.StrictMock<User>();
user.FirstName = "javed";
user.LastName = "ahmad";
user.UserName = "abc";
user.Password = "password";
user.Email = "[email protected]";
user.IsActive = true;
user.CreatedBy = 1000000;
user.CreatedDate = DateTime.Today;
user.ModifiedBy = 1000000;
user.ModifiedDate = DateTime.Today;
Expect.Call(user.Validate()).Return(validationResults);
mocks.ReplayAll();
mockRepository.Save(user);
在此先感谢。
感谢 伊姆兰
你也可能想要查看rhino mock的AAA语法,这很容易理解 – Andrew 2011-01-21 21:02:20