我一直在尝试学习ASP.NET MVC使用发布在上的视频,我遇到了单元测试的问题。ASP.NET MVC单元测试与NUnit
我有一个使用LINQ to SQL获取对象的数组一个非常简单的控制器:
public ActionResult Index()
{
ViewData["Message"] = "Welcome to ASP.NET MVC!";
using (TrainingLogDataContext dc = new TrainingLogDataContext())
{
ViewData.Model = dc.Workouts.ToArray();
}
return View();
}
这种失败在NUnit,出现以下错误:
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
我想这个问题是NUnit的无法从web.config
获取DataContext的连接字符串。解决这个问题的最好方法是什么?
它运行正常,当我运行页面,但单元测试在NUnit失败。
适合我,谢谢:) – melaos 2010-03-29 08:08:38