【发布时间】:2010-11-05 07:07:44
【问题描述】:
我正在使用:
- nservicebus 2.0.0.0
- nservicebus.Testing 2.0.0.0
- VS2010
- nUnit
- .NET 4.0
- c#
我正在使用 nservicebus.Testing 命名空间,该命名空间由 nservicebus 提供,用于测试 IMessage 处理程序。
我的测试在调用 IMessage 处理程序时抛出了这个错误:
System.InvalidOperationException: 后期绑定操作不能 对类型或方法执行 其中 ContainsGenericParameters 是 真的。
如果我在测试项目中删除对包含实现泛型的 IMessage 的程序集的引用,则此错误消失并且测试运行良好。
注意我正在测试的处理程序没有处理泛型消息,bin 文件夹中仅存在泛型消息就会导致错误。
但是我希望能够测试实现泛型的 IMessage 的处理程序,这可能吗?
干杯
【问题讨论】:
-
您能否提供消息处理程序的代码 + 作为参考包含时似乎导致错误的消息实现?
-
这个异常实际上是从哪里来的?堆栈跟踪真的很有帮助。
标签: c# unit-testing generics reflection nservicebus