Por el momento no hay una serie de diferentes marcos burlones. Le recomendaría que eche un vistazo a RhinoMock o TypeMock. Ambos son gratuitos para proyectos personales/de código abierto. TypeMock también tiene una licencia corporativa.
RhinoMock lo obliga a refactorizar su código para la prueba (si es necesario, si ya tiene un código comprobable, lo está haciendo bien). Esto requiere más trabajo, pero te dejará con un código que está débilmente acoplado, lo cual es una bendición en sí mismo. Debido a esto, hay ciertos constructos que simplemente no puedes simularte directamente con Rhino. Sin embargo, siempre puedes introducir capas adicionales de direccionamiento indirecto y resolverlo de esa manera. Sin embargo, la línea de fondo es la siguiente: necesita hacer más trabajo, pero finalmente la refactorización beneficiará a su código.
TypeMock, por otro lado, funciona modificando el código sobre la marcha (utiliza la API del generador de perfiles para insertar el código). Esto le permite emplear burlas para códigos que no son adecuados para este tipo de prueba. TypeMock te permitirá simular cualquier cosa (excepto por mscorlib), por lo que es fácil comenzar y funciona bien con el código heredado. Sin embargo, debido a que no está obligado a refactorizar su código, no obtiene el beneficio adicional de los tipos ligeramente acoplados. Además, TypeMock a veces generará errores muy extraños debido a que el código de ejecución se modifica.
I segundo rinoceronte se burla Lo recogí en una hora. –