我的方法需要一个 FloFilesList,它是一个存储 FloFile 对象列表的类(一个描述和对某些类型的文件执行操作的类)
我调用的方法根据 FloFile.FileName 的值返回 1 个 FloFile。
我想使用接口 IFloFile 来初始化模拟对象,而不是将 FloFile.FileName 设置为 Virtual 只是因为我被告知接口是要走的路。
var mockFloFileOne = new Mock<IFloFile>();
mockFloFileOne.SetupGet(f => f.FileName).Returns("FileName.xml");
如何将模拟 FloFile 添加到模拟 FloFilesList 中?我试过这个。
var mockFloFileList = new Mock<FloFilesList>();
mockFloFileList.Object.Add(mockFloFileOne.Object);
这不起作用,因为我收到错误“...IFloFile 不可分配给 FloFile”
如何模拟 FloFilesList ?