"保存"メソッドを持つリポジトリがあります。また、エンティティが保存されるたびに「作成済み」イベントがスローされます。MoqベースのユニットテストでTargetParameterCountExceptionが発生しました
我々は
var IRepository = new Mock<IRepository>();
Request request = new Request();
IRepository.Setup(a => a.Save(request)).Raises(a => a.Created += null, RequestCreatedEventArgs.Empty);
....のようなリポジトリをモックと部品番号を使用しようとしてきたこれは動作していないようですし、私は常に例外を取得:
システム.Reflection.TargetParameterCountException: パラメーターの数の不一致。
Moqを使って模擬イベントを実行する例は役に立ちます。