小编MRA*_*RAH的帖子

用Rhino Mocks嘲笑收藏品

所以这是我想许多人想做的事情,模拟一个集合.在Rhino的过去,我做过这样的事情:

var col_mock = MockRepository.GenerateMock<ICustomCollection>(); // returns ICustom let's say
List<ICustom> col_real = new List<ICustom>();
col_real.Add(custom_mock1);
col_real.Add(custom_mock2);
col_real.Add(custom_mock3);
col_mock.Stub(x => x.GetEnumerator()).Return(col_real.GetEnumerator());
Run Code Online (Sandbox Code Playgroud)

所以,这是正常的,当你foreach col_mock你得到模拟(custom_mock1等)对象.大!我们已成功通过使用类型化列表来模拟自定义集合,以实际存储一组模拟对象.

问题是,你只能这样做一次!你只能预告这个系列一次.有谁知道(没有创建一个真正的自定义集合......)我如何实现可以多次迭代的自定义集合的模拟?

.net c# rhino-mocks

2
推荐指数
1
解决办法
2962
查看次数

标签 统计

.net ×1

c# ×1

rhino-mocks ×1