Injeção de dependência para teste de unidade de manipulador NServiceBus
É assim que você deve injetar dependências para o seu manipulador NServiceBus testá-lo:
Test.Handler<YourMessageHandler>()
.WithExternalDependencies(h => h.Dependency = yourObj)
(http://nservicebus.com/UnitTesting.aspx)
No entanto, isso significa que minha referência de objeto de Dependência deve ser pública e eu não gosto muito. Existe alguma maneira de mantê-lo privado readonly e atribuí-lo dentro do construtor, de modo que a implementação deveria ser passada apenas pelo construtor do manipulador?
obrigado