Verwenden des DI-Containers in Komponententests

Wir haben Simple Injector mit gutem Erfolg in einer ziemlich umfangreichen Anwendung eingesetzt. Wir haben Konstruktor-Injection für alle unsere Produktionsklassen verwendet und Simple Injector so konfiguriert, dass alles gefüllt wird und alles in Ordnung ist.

Wir haben jedoch Simple Injector nicht zum Verwalten der Abhängigkeitsbäume für unsere Komponententests verwendet. Stattdessen haben wir alles manuell aktualisiert.

Ich habe gerade ein paar Tage damit verbracht, mich mit einem größeren Refactoring zu befassen, und fast die ganze Zeit habe ich damit verbracht, diese manuell erstellten Abhängigkeitsbäume in unseren Komponententests zu reparieren.

Das hat mich gefragt - hat jemand Muster, die er verwendet, um die Abhängigkeitsbäume zu konfigurieren, die er in Komponententests verwendet? Zumindest für uns sind unsere Abhängigkeitsbäume in unseren Tests in der Regel recht einfach, aber es gibt viele davon.

Hat jemand eine Methode, um diese zu verwalten?

Antworten auf die Frage(4)

Ihre Antwort auf die Frage