我在我的单元测试中使用 rhino mock,我正在尝试使用以下代码创建一个 mock:
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() 方法的起订量,但我不知道犀牛模拟中的等价物是什么。(UserDetails 类确实有一个无参数构造函数)如何为 ReadOnlyCollection 创建存根/模拟?