c# - 我如何在 Rhino 模拟中模拟数组

标签 c# rhino-mocks

我正在使用 Rhino 模拟,现在我需要模拟一个数组 IFindUseCase[]

var findUseCases = mocks.StrictMock<IFindUseCase[]>();

但是我该如何使用 Expect.Call?

我以为会是这个,但可能不是......!

Expect.Call(() => findUseCases[0].Process(null)).Return(null);

有什么想法吗?

最佳答案

我不认为你想创建一个模拟数组,我认为你想创建一个模拟数组。

var case1 = mocks.StrictMock<IFindUseCase>();
var findUseCases = new IFindUseCase[]
     {
         case1
     };

并设置您的期望:

case1.Expect(m => m.Process(null)).Return(null);

关于c# - 我如何在 Rhino 模拟中模拟数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8403266/

相关文章:

c# - Azure 离线同步。无法添加项目 "Query execution failed with result: ' MISMATCH'。”

c# - Azure负载测试: Spin up multiple instances runtime

c# - 犀牛模拟 : How to tell if object is mocked or real?

c# - 如何使用自定义委托(delegate)对没有参数的方法进行 stub ?

c# - 为什么在设计时和运行时设置了后台工作人员的DoWork事件处理程序,执行时间会增加一倍?

c# - 用户主体安全。禁用不需要的智能卡提示?

c# - Rhino.Mocks : method calls recorder (a. k.a.测试 spy )

c# - Rhino 模拟列表约束

c# - 为什么我收到此错误 : requires a return value or an exception to throw?

c# - 如何在蛋糕构建中获取用户目录