Sono abbastanza nuovo per il test dell'unità. Sono a scuola e attualmente sto prendendo progetti junior. Abbiamo un'applicazione web da scrivere. Useremo C# e asp.net. Attualmente stiamo facendo tutti i requisiti, l'architettura e io sono responsabile della garanzia della qualità e della scelta del framework giusto. Abbiamo un sacco di documenti da completare e sto cercando di completare il mio piano di assicurazione della qualità.Test unitario su asp.net
Non sono sicuro di cosa utilizzare per il test dell'unità. Anche se useremo asp.net, non penso che abbiamo la necessità di usare MVC a questo punto. Per semplicità, dovremmo semplicemente utilizzare la funzionalità integrata di Visual Studio per generare un test di unità ASP.NET? Oppure, dovrei esaminare l'uso di Nunit? o qualcosa del genere?
Ricordare che questo è solo un progetto scolastico. Il nostro team di 4 dovrà eseguire tutti i test unitari e la maggior parte di noi non avrà molta esperienza al riguardo.
Quali sono i tuoi pensieri?
Darin, puoi ancora avere un accoppiamento debole con le classi concrete, no? In altre parole, se il livello aziendale utilizza le classi del livello dati, il livello dati può ancora essere testato in modo isolato dal bl. –
@Shark, no, il tuo livello aziendale ora è fortemente accoppiato al tuo livello di accesso ai dati che rende impossibile il test dell'unità da solo. Sì, puoi testare l'unità del tuo livello dati che non dipende da nessun altro livello (diverso dal database). Quindi per rispondere alla tua domanda 'puoi ancora avere un accoppiamento debole con le classi concrete, però, no ', la risposta è' no, non puoi avere un accoppiamento debole con le classi concrete '. –
Ok, capisco cosa stai dicendo ora. +1 sulla tua risposta, a proposito. È così che progettate la maggior parte delle vostre soluzioni a più livelli? Mai nessuna classe concreta che attraversa un livello, solo interfacce e classi astratte? –