【发布时间】:2012-06-08 21:40:02
【问题描述】:
这就是你应该为你的 NServiceBus 处理程序注入依赖项来测试它的方式:
Test.Handler<YourMessageHandler>()
.WithExternalDependencies(h => h.Dependency = yourObj)
(http://nservicebus.com/UnitTesting.aspx)
但这意味着我的依赖对象引用应该是公开的,我不太喜欢。有什么办法让它保持私有只读并在构造函数中分配它,以便实现应该只通过处理程序构造函数传递?
谢谢
【问题讨论】:
标签: c# unit-testing dependency-injection nservicebus