2009-03-03 12 views
1

ich eine sehr einfache Frage, ich bin neu rhino dies ist meine Klasse: i die Eigenschaft mit Expect.SetPropertyWithArgument testen wollenRhino Mocks - Privat Eigenschaften An Ctor-Test

kann mir jemand zeigen how, cuase ich versuchte und es funktioniert nicht ..

public class person 
{  

    public string Name {get;private set;} 

    public person(string name) 
    { 
     Name = name; 
    } 
} 

Antwort

1

der Punkt Expect.SetPropertyWithArguments ist, dass eine Eigenschaft auf dem Objekt verspottet gesetzt ist, nicht auf dem zu testenden Objekt. Ich würde auch darauf hinweisen, dass der Code, den Sie angezeigt haben, überhaupt keine Eigenschaft definiert - es setzt ein Feld.

+0

i ment property ... sorry .. –

+0

können Sie mir ein Anwendungsbeispiel zeigen? –

+0

Siehe http://ayende.com/Blog/archive/2008/10/09/rhino-mocks--3.5-gems-explicit-property-setting-expectations.aspx, aber ich vermute, dass Sie es nicht verwenden möchten den ersten Platz. Versuchen Sie wirklich zu testen, ob eine * Abhängigkeit * -Eigenschaft gesetzt ist? Denn dafür ist die Methode da. –