私は次の行に沿って何かをしようとしています:
A.CallTo(() => fakeTimer.Start()).Invokes(() =>
fakeTimer.Elapsed += Raise.With<ElapsedEventArgs>(ElapsedEventArgs.Empty).Now);
これは、この回答によるラッパー インターフェイスfakeTimer
の偽物です。ITimer
Experssion Tree 内で割り当てを行うことができないため、明らかにこれは機能しません。
私が実際に達成しようとしているのは、Start
メソッドが呼び出されたときにタイマー イベントの発生をシミュレートすることです。Start
このようにして、への呼び出しが実際に発生したと断言できます。
(代替の)アイデアはありますか?
編集私はばかで、責任は私にあります! A.CallTo
あるべきではないところに、誤って余分な を追加しました。この質問を削除する代わりに、Patrik Hägneに彼の正当な評判を与えるためにそのままにしておきます :)