私はRhino Mock 3.6 RepositoryとNhibernateを使用しています。しかし、ExpectationViolationExceptionが発生しました。#0、Actual#1が必要です。私は2日間それを費やした。私は何が間違っているのか分からない。ここに私のコードです。 mockRepository.Save(ユーザー)行にエラーが表示されます。Rhino Mock 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モックのAAA構文を確認すると分かりやすいでしょう – Andrew