Я пытаюсь разработать дополнение NUnit, которое динамически добавляет методы тестирования в набор из объекта, который содержит список делегатов Action
. Проблема в том, что NUnit, похоже, сильно опирается на размышления, чтобы выполнить свою работу. Следовательно, похоже, что нет простого способа добавить мой Action
s непосредственно в пакет.Как я могу создать MethodInfo из делегата действия
Я должен, вместо этого, добавить MethodInfo
объектов. Это нормально работает, но делегаты Action
являются анонимными, поэтому мне придется создавать типы и методы для этого. Мне нужно найти более простой способ сделать это, не прибегая к использованию Emit
. Кто-нибудь знает, как легко создавать экземпляры MethodInfo из делегатов Action?
это будет производить во время компиляции ошибки ... – Aaronaught
извините, я думал о MethodInvoker, когда я увидел MethodInfo. –
+1 (чтобы вернуть вас к нулю). Как выясняется, d.Method было всем, в чем я нуждался. Он работает в NUnit, хотя именование напуганно. Мне нужно создать собственный тестовый класс, чтобы исправить это. –