J'ai essayé d'apprendre ASP.NET MVC en utilisant les vidéos postées sur le ASP.NET website et je rencontre un problème de test unitaire.tests unitaires ASP.NET MVC avec NUnit
J'ai un contrôleur très simple qui utilise LINQ to SQL pour obtenir un tableau d'objets:
public ActionResult Index()
{
ViewData["Message"] = "Welcome to ASP.NET MVC!";
using (TrainingLogDataContext dc = new TrainingLogDataContext())
{
ViewData.Model = dc.Workouts.ToArray();
}
return View();
}
Cela échoue en NUnit avec l'erreur suivante:
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
Je suppose que le problème est que NUnit ne peut pas obtenir la chaîne de connexion pour le DataContext de web.config
. Quel est le meilleur moyen de contourner cela?
Cela fonctionne très bien lorsque j'exécute la page, mais le test de l'unité échoue dans NUnit.
fonctionne pour moi, merci :) – melaos