我有東西,看起來像以下後不添加項目到列表中。但是,每當我嘗試將項目添加到列表中時,它都不會將項目添加到列表中。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