Zastrzyk zależności dla testowania jednostki obsługi NServiceBus
W ten sposób powinieneś wstrzyknąć zależności dla obsługi NServiceBus, aby to przetestować:
Test.Handler<YourMessageHandler>()
.WithExternalDependencies(h => h.Dependency = yourObj)
(http://nservicebus.com/UnitTesting.aspx)
Jednak oznacza to, że moje odniesienie do obiektu Zależność powinno być publiczne, którego nie lubię za bardzo. Czy jest jakikolwiek sposób, aby zachować go jako prywatny tylko do odczytu i przypisać go do konstruktora, aby implementacja była przekazywana tylko przez konstruktor obsługi?
Dzięki