Nel momento in cui si deve eseguire uno
Unit Test per testare il funzionamento delle classi per l'accesso ai dati, si possono percorrere due strade:
- la prima è quella di utilizzare un database di test che risiede
completamente in memoria, come ad esempio SqlLite, un ottimo motore SQL
che possiede appunto la caratteristica di poter girare senza
installazioni e senza file fisici. Ovviamente il vantaggio di questa
soluzione è che ad ogni avvio dei nostri test, abbiamo sempre a
disposizione un database pulito. Per inciso, ricordo che Nhibernate
possiede una comoda funzionalità di generazione degli script per la
creazione dello schema del database a partire dal file di mapping.
...
Continua a leggere il post