Estoy tratando de desarrollar un complemento NUnit que agregue dinámicamente métodos de prueba a un conjunto desde un objeto que contiene una lista de delegados Action
. El problema es que NUnit parece apoyarse mucho en la reflexión para hacer el trabajo. En consecuencia, parece que no hay una manera simple de agregar mi Action
s directamente al conjunto.Cómo puedo crear un MethodInfo desde un delegado de Acción
Debo, en cambio, agregar MethodInfo
objetos. Esto normalmente funcionaría, pero los delegados de Action
son anónimos, por lo que tendría que crear los tipos y métodos para lograr esto. Necesito encontrar una manera más fácil de hacerlo, sin recurrir al uso de Emit
. ¿Alguien sabe cómo crear instancias de MethodInfo fácilmente desde los delegados de Acción?
Esto producirá un error en tiempo de compilación ... – Aaronaught
lo siento, yo estaba pensando en MethodInvoker cuando vi MethodInfo. –
+1 (para volver a cero). Como resultado, d.Method era todo lo que necesitaba. Funciona en NUnit, aunque el nombre es funky. Tendré que crear mi propia clase de prueba para arreglar eso. –