Je suis novice en matière de moquerie et j'ai commencé avec Rhino Mocks. Mon scénario est comme ceci .. dans ma bibliothèque de classe j'ai une fonction publique et à l'intérieur j'ai un appel de fonction privée, qui obtient la sortie d'un service. Je veux enlever la dépendance de fonction privée.Suppression de la dépendance d'une fonction privée dans une fonction publique à l'aide de Rhino Mocks
public class Employee
{
public virtual string GetFullName(string firstName, string lastName)
{
string middleName = GetMiddleName();
return string.Format("{0} {2} {1}", firstName, lastName,middleName);
}
private virtual string GetMiddleName()
{
// Some call to Service
return "George";
}
}
Ce n'est pas mon vrai scénario bien, je voulais juste savoir comment faire pour supprimer la dépendance de la fonction GetMiddleName() et je dois retourner une valeur par défaut lors des tests unitaires.
Note: Je ne serai pas en mesure de changer la fonction privée here..or comprennent Interface..Keeping les fonctions en tant que telle, est-il possible de se moquer this.Thank
Ce code ne sera pas compilé pour commencer - une méthode privée ne peut pas être virtuelle. –