我有东西,看起来像以下后不添加项目到列表中。但是,每当我尝试将项目添加到列表中时,它都不会将项目添加到列表中。RhinoMocks:</p> <pre><code>var someList = MockRepository.GenerateStub<IList<ISomething>>(); someList.Add(MockRepository.GenerateStub<ISomething>()); </code></pre> <p>列表被作为代理创建正确:IList的<T>存根它已经被掐灭
我有一种感觉,这是因为代理类没有实现添加的,但我不知道我会如何纠正这种情况,而不只是在做这个:
var someList = new List<ISomething>();
someList.Add(MockRepository.GenerateStub<ISomething>());
我为什么要这么做这个?比方说,我有我自己的特殊列表,比如MySpecialList,这是一个IList,但在我的单元测试中,我不想通过即时操作的麻烦,我宁愿将它存根添加行为。
在我的实际测试中我没有碰伤它,我只是创建一个列表对象,因为我有我的问题的底部,但我有我创建自己的列表的情况下,我想知道在这种情况下,将如何处理。我会编辑我的问题来澄清。 – Joseph 2009-07-10 16:09:49