Ho cercato di imparare ASP.NET MVC utilizzando i video pubblicati su ASP.NET website e sto riscontrando un problema durante il test delle unità.Test di unità MVC ASP.NET con NUnit
Ho una molto semplice controller che utilizza LINQ to SQL per ottenere un array di oggetti:
public ActionResult Index()
{
ViewData["Message"] = "Welcome to ASP.NET MVC!";
using (TrainingLogDataContext dc = new TrainingLogDataContext())
{
ViewData.Model = dc.Workouts.ToArray();
}
return View();
}
Ciò non è riuscito a NUnit con il seguente errore:
at TrainingLog.Models.TrainingLogDataContext..ctor() in C:\Webs\TrainingLog\TrainingLog\Models\TrainingLog.designer.cs:line 41
at TrainingLog.Controllers.HomeController.Index() in C:\Webs\TrainingLog\TrainingLog\Controllers\HomeController.cs:line 16
at TrainingLogTests.Controllers.HomeControllerTest.Index() in C:\Webs\TrainingLog\TrainingLog.Tests\Controllers\HomeControllerTest.cs:line 23
Credo che il problema è che NUnit impossibile ottenere la stringa di connessione per DataContext da web.config
. Qual è il modo migliore per aggirare questo?
Funziona correttamente quando si esegue la pagina, ma il test dell'unità non riesce in NUnit.
funziona per me, grazie :) – melaos