Dopo tutto quello che ho letto su Dependency Injection e IoC ho deciso di provare ad utilizzare Windsor Container all'interno della nostra applicazione (è un'applicazione web multistrato 50K LOC, quindi spero che non sia eccessivo). Ho usato una semplice classe statica per il wrapping del contenitore e l'ho inizializzata all'avvio dell'app, che funziona abbastanza bene per ora.Quale dovrebbe essere la strategia di test unitario quando si utilizza IoC?
La mia domanda riguarda il test dell'unità. So che DI mi renderà la mia vita molto più facile dandomi la possibilità di iniettare nella classe sotto test le implementazioni stub/simulate dei collaboratori di classe. Ho già scritto un paio di test usando questa tecnica e sembra avere senso per me. Quello di cui non sono sicuro è se dovrei usare IoC (in questo caso Windsor Castle) anche in unit test (probabilmente in qualche modo configurarlo per restituire stub/mock per i miei casi speciali) o è meglio cablare tutte le dipendenze manualmente nei test. Cosa ne pensi e quale pratica ha funzionato per te?
Duplicato: http://stackoverflow.com/questions/1465849/using-ioc-for-unittesting –
Grazie, non ho potuto trovalo ovunque;) –