3
我有一個out參數的方法,可能會拋出異常。我想測試與模擬犀牛這種行爲,所以我做的:Rhino .OutRef與.Throw不兼容?
Expect.Call(() => mymethod(null, null, out integer1, out integer2))
.IgnoreArguments().OutRef(1, 2).Throw(new Exception());
但現在看來很清楚,從參數初始化之前拋出異常。
我做錯了什麼或者是正常的犀牛行爲? 你將如何解決這個問題?
嗯,我想這是...我想斷言參數仍然初始化爲一種特定類型的異常,但我可能依靠它不是推薦的行爲。最終,重構就是解決方案。 – Zonko