私は JustMock フレームワークを使用しており、次のアサーションがあります。
Mock.Assert(() => activityListenerMock.PeriodPassed(
Arg.Matches<Period>(e => e.Length == expectedLength)));
不可解なメッセージで失敗します:
Occurrence expectation failed. Expected at least 1 call. Calls so far: 0
より良いメッセージを得るにはどうすればよいですか。どのような値で呼ばれていたのか知りたいです。
メソッドは実際に呼び出されますが、アサーションを次のように変更するとパスするため、間違った引数で呼び出されます。
Mock.Assert(() => activityListenerMock.PeriodPassed(
Arg.IsAny<Period>()));