如何在Rhino模拟中模拟数组

本文关键字:模拟 数组 Rhino | 更新日期: 2023-09-27 18:16:52

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

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

但是如何使用Expect.Call呢?

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

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

任何想法?

如何在Rhino模拟中模拟数组

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

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

设置你的期望:

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