![](/img/trans.png)
[英]How to use FakeItEasy to verify FindOneAndUpdateAsync method ran Against faked MongoCollection?
[英]Using FakeItEasy to have a faked method call raise an event?
我正在努力做一些事情:
A.CallTo(() => fakeTimer.Start()).Invokes(() =>
fakeTimer.Elapsed += Raise.With<ElapsedEventArgs>(ElapsedEventArgs.Empty).Now);
該fakeTimer
是假的ITimer
,每一個包裝接口這個答案 。
顯然這不起作用,因為我無法在Experssion Tree中進行任務。
我實際上要實現的是在調用
Start
方法時模擬提升計時器事件。
通過這種方式,我可以斷言對
Start
的調用確實發生了。
任何(替代)想法?
編輯我是個白痴,錯是我自己的! 我不小心添加了額外的A.CallTo
,我不應該這樣做。 我不會刪除這個問題,而是繼續授予PatrikHägne他的合法聲譽:)
我不太確定你要做什么,這是嗎???
A.CallTo(() => fakeTimer.Start()).Invokes(() =>
fakeTimer.Elapsed += Raise.With<ElapsedEventArgs>(ElapsedEventArgs.Empty).Now);
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.