Vedo tutti gli esempi che dimostrano il codice di test unitario e che simulano le chiamate al DB poiché non si suppone che si tocchi il DB. Ma mi sembra di avere delle attività di set up che usano lo schema reale, carica le tabelle di ricerca e poi le popola con i dati usando i metodi da testare ... In questo modo è più test del mondo reale e tutte le stored procedure sono testate pure ... Ma non ho mai visto nessun esempio come questo ... C'è qualche motivo per cui non capisco perché usare questa tecnica non sia così utile come sembra?
EDIT1: Scusa .. Non avrei dovuto chiamarlo unit test .. sì. Avrò anche dei test unitari per testare il codice. Ma oltre a questo mi sembra una buona idea far apparire e abbattere e DB e avere un codice che modifichi quel DB e faccia asserzioni .. Ma non voglio questo per essere un test dell'interfaccia utente. Voglio solo eseguire molte funzioni CRUD e molte asserzioni ..: la mia domanda è # 1 ha senso ... # 2 come automatizzo tutto all'interno di Visual Studio? Come posso comunicare a VS 2012 di eseguire uno script SQL prima di eseguire i test? c'è qualche API speciale per questo?