Simula un método de prueba

Tratando de burlarse de un método que se llama dentro de otro método.

public virtual bool hello(string name, int age)
{

    string lastName = GetLastName();
}

 public virtual string GetLastName() 
    {
        return "xxx"; 
    }

 Mock<program> name= new Mock<program>();
 name.Setup(x => x.GetLastName()).Returns("qqq");

Quiero que el método GetLastName siempre devuelva "qqq".

Respuestas a la pregunta(1)

Su respuesta a la pregunta