He estado haciendo burlas con RhinoMocks y requiere que los métodos simulados se hagan virtuales. Esto está bien, excepto que tenemos un marco personalizado que contiene los métodos que quiero simular y que actualmente no están marcados como virtuales.¿Cuáles son los peligros de hacer que un método sea virtual?
No puedo evitar ningún problema con la virtualización de estos métodos, pero me preguntaba ¿cuáles son algunos de los peligros potenciales de hacer métodos virtuales que debería tener en cuenta?
Nunca he usado Rhino, por lo que tengo curiosidad de por qué lo requiere. ¿Alguien quiere explicar? –
Supongo que Rhino anula los métodos para burlarse de la interfaz utilizando el mismo tipo pero simulando el comportamiento. –