我在網上看了很多,但不知為什么我沒有掌握解決我的問題的概念。它不應該是那么復雜的。
我有一個SUT(被測系統),它有一個事件動作,如:
event Action<ISomeInterface, bool, string> DownloadFinished;
現在我想用假的物件(使用fakeiteasy)來引發這個事件,就像:
我想用假的物件來引發這個事件。
fakeObject.DownloadFinished = Raise.With<ISomeInterface, bool, string> ()。
但是上面一行顯示錯誤,因為它說 "Raise不能接受3個引數"。誰能推薦一下如何解決這個問題呢?
uj5u.com熱心網友回復:
根據我對檔案的閱讀,如果你使用一個非EventHandler事件,你需要使用Raise.FreeForm.With:
fakeObject.DownloadFinished = Raise.FreeForm.With(implementerOfSomeInterface, false, string.Empty) 。
或類似的
轉載請註明出處,本文鏈接:https://www.uj5u.com/net/328066.html
標籤:
