我正在尝试开发一个 NUnit 插件,它可以从包含Action
委托列表的对象动态地将测试方法添加到套件中。问题是 NUnit 似乎严重依赖反射来完成工作。因此,似乎没有简单的方法可以将 my Action
s 直接添加到套件中。
相反,我必须添加MethodInfo
对象。这通常可以工作,但Action
委托是匿名的,所以我必须构建类型和方法来完成这个。我需要找到一种更简单的方法来做到这一点,而无需使用Emit
. 有谁知道如何从 Action 委托轻松创建 MethodInfo 实例?