Mi chiedo solo se è possibile testare alcune unità del mio controller Azione in MVC senza utilizzare il modello di repository. Ho sviluppato un sito MVC ASP.NET ma l'ho fatto senza test delle unità nella fase iniziale. Ora voglio dimostrare alcuni test unitari al mio tutor utilizzando potrebbe essere due o più azioni nel mio controller. La maggior parte delle mie azioni logiche ottengono i dati dal database e un controller riceve i dati da diverse tabelle, le azioni in un controller vengono lette da una tabella diversa. che penso possa essere testato usando un modello di deposito generico. Come principiante ho scoperto che posso solo testare un codice che non proviene dal database, ma sfortunatamente la maggior parte del codice nel mio controller Le azioni provengono dal database. sto usando lo strumento di test predefinito in Visual Studio e il primo approccio al codice EF per il mio database.
ad esempio mi piacerebbe testare solo le azioni sottostanti senza dover testare altre azioni che si trovano nello stesso controller.Come testare il controller ASP.NET MVC senza utilizzare il modello di repository
public ActionResult Index()
{
var model = _db.PhotoGallery;
return View(model);
}
Questo è solo per scopo dimostrativo.