Ho una classe chiamata "Sessione" che espone diversi metodi pubblici. Mi piacerebbe Unit Test, tuttavia in produzione ho bisogno di controllare l'istanza degli oggetti "Session", quindi delegare la costruzione a una classe SessionManager e rendere interno il costruttore della Session.Unità Test di una classe con un costruttore interno
Preferirei testare la classe Session in isolamento da SessionManager che lo crea per dimostrare che le interfacce pubbliche esposte dalla Session funzionano come previsto, ma non è possibile creare un'istanza di una sessione da un test senza utilizzare un SessionManager che rende i miei test più complicati/meno utili di quanto debbano essere.
Qual è il modo migliore per affrontare questo?
Cheers,
Lenny.
Plese chiarire: è è protetto ___or_ un costruttore interno? –