Abhängigkeitsinjektion für das Testen von NServiceBus-Handler-Einheiten

So sollten Sie Abhängigkeiten einfügen, damit Ihr NServiceBus-Handler sie testet:

Test.Handler<YourMessageHandler>()
  .WithExternalDependencies(h => h.Dependency = yourObj)

(http://nservicebus.com/UnitTesting.aspx)

Es bedeutet jedoch, dass meine Abhängigkeitsobjektreferenz öffentlich sein sollte, dass ich nicht viel mag. Gibt es eine Möglichkeit, es schreibgeschützt privat zu halten und es innerhalb des Konstruktors zuzuweisen, sodass die Implementierung nur durch den Handler-Konstruktor geleitet werden soll?

Vielen Dank

Antworten auf die Frage(1)

Ihre Antwort auf die Frage