2009-03-03 10 views
1

j'ai une question très simple, je suis nouveau rhinocéros c'est ma classe: je veux tester la propriété avec Expect.SetPropertyWithArgumentRhino Mocks - Propriétés privées sur Ctor test

quelqu'un peut me montrer comment, cuase j'ai essayé et sa ne fonctionne pas ..

public class person 
{  

    public string Name {get;private set;} 

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

Répondre

1

le point de Expect.SetPropertyWithArguments est qu'une propriété est définie sur l'objet moqué, et non sur l'objet sous test. Je voudrais également souligner que le code que vous avez montré ne définit pas une propriété du tout - il est en train de définir un champ .

+0

je ment la propriété ... désolé .. –

+0

pouvez-vous me montrer un exemple d'utilisation? –

+0

Voir http://ayende.com/Blog/archive/2008/10/09/rhino-mocks-3.5-gems-explicit-property-setting-expectations.aspx mais je suppose que vous ne voulez pas l'utiliser dans la première place. Essayez-vous vraiment de tester qu'une propriété * dependency * est définie? Parce que c'est à ça que sert la méthode. –

Questions connexes