我用我的單元測試犀牛嘲笑,我嘗試使用下面的代碼來創建一個模擬:如何在Rhino Mocks中模擬ReadOnlyCollection <T>?
var userDetails = MockRepository.GenerateMock<ReadOnlyCollection<UserDetails>>();
但是當我運行單元測試,我得到以下錯誤:
Can not instantiate proxy of class:
System.Collections.ObjectModel.ReadOnlyCollection`
1[[SolutionName.FolderName,]].
Could not find a parameterless constructor.
我在網上搜索過,發現類似的問題和解決方案,一個用於使用SetupGet()方法的moq,但我不知道這在犀牛模擬中是什麼。 (UserDetails類沒有無參數構造函數)如何爲ReadOnlyCollection創建存根/模擬?
爲什麼你需要嘲笑它?我想我會創建一個實例並根據需要進行設置。用模擬器看不到太多。 –