4
我正在爲一個函數編寫一個單元測試,該函數又調用一個使用實體框架的存儲過程。存儲過程返回null或整數。我試圖嘲笑這部分。我試過以下在存儲過程的情況下,我如何讓我的mockContext.Setup返回?
mockContext.Setup(c => c.SP_DoSomething(param1, param2)).Returns(ObjectResult<int?> ???);
我想在我的模擬中返回0。我怎樣才能做到這一點?
關於退換貨(fakeQueryResult),我得到「無法將類型 'System.Data.Objects.Fakes.ShimObjectResult <...>' 到「System.Data.Entity.Core.Objects.ObjectResult <...>' – user2027080
@ user2027080,你沒有「僞造」正確的類型,你已經從命名空間System.Data.Objects而不是System.Data.Entity.Core.Objects生成了一個填充。 –
真棒,它現在正在工作,我修好了..謝謝! – user2027080