.net - objetos - setup mock




Buscando el framework de simulación de.NET que permite probar métodos con dependencias no inyectadas (2)

Me pregunto si existe algún marco burlón que permita métodos de prueba que contengan llamadas a métodos a instancias de clases dependientes no inyectadas al método probado o su clase:

void MethodToTest()
{
    ....
    DependentClass dc = new DependentClass();
    dc.Foo();
    ....
}

En el código anterior me gustaría burlarme de la llamada a Foo (). ¿Supongo que podría lograrse mediante un marco burlón usando la inyección de código? Gracias de antemano por consejos.


Nunca lo he usado, pero basado en algunos artículos, Moles debería poder hacer eso.

MSDN dice:

Los tipos de topo usan un poderoso marco de desvío que usa API de perfil de código para interceptar llamadas a clases de dependencia y redirige las llamadas a un objeto falso


Si desea simular el objeto dependiente, necesitará una forma de proporcionar una instancia simulada. La mejor forma de hacerlo es usar inyección de dependencia. No solo hará que su código sea más limpio, sino que también ayudará a desacoplar sus clases, mejorando su diseño.





mocking