我正在使用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