He estado tratando de aprender ASP.NET MVC usando los videos publicados en el ASP.NET website y estoy teniendo un problema al realizar pruebas unitarias.Pruebas de la unidad ASP.NET MVC con NUnit
Tengo un controlador muy simple que utiliza LINQ to SQL para obtener una matriz de objetos:
public ActionResult Index()
{
ViewData["Message"] = "Welcome to ASP.NET MVC!";
using (TrainingLogDataContext dc = new TrainingLogDataContext())
{
ViewData.Model = dc.Workouts.ToArray();
}
return View();
}
Esta falla en NUnit con el siguiente error:
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
Supongo que el problema es que NUnit no se puede obtener la cadena de conexión para DataContext de web.config
. ¿Cuál es la mejor manera de evitar esto?
Funciona bien cuando ejecuto la página, pero la prueba de unidad falla en NUnit.
funciona para mí, gracias :) – melaos