2009-01-09 8 views

Antwort

20

Ich gehe davon aus Sie eine Eigenschaft bedeuten, mit this[]

var mockClass = MockRepository.GenerateMock<MockClass>(); 

    mockClass.Expect(m => m["key"]).Return("value"); // return a value 
    mockClass.Expect(m => m["key2"] = "value2"); // set a value 

    ... some test in here using something that depends on mockClass... 


    mockClass.VerifyAllExpectations(); 
+0

Ich versuche, diese mockClass.Expect (m => m [0]) Return (Artikel). und ich bekomme einen Index 0 ist außerhalb des Bereichs. Irgendwelche Ideen? – Brian

+0

@Brian welcher Typ ist 'mockClass'? – tvanfosson

+0

mockClass ist geerbt von Configuration und der Fehler kommt public Artikel dieses [int index] { erhalten { return base.BaseGet (Index) als Einzelteil; } gesetzt { if (base.BaseGet (Index)! = Null) // schlägt hier, obwohl seine verspottet/Stummel { base.BaseRemoveAt (Index); } this.BaseAdd (Index, (ConfigurationElement) Wert); } } – Brian