我一直在努力学习ASP.NET MVC http://en.wikipedia.org/wiki/ASP.NET_MVC_Framework使用发布在ASP.NET 网站 http://www.asp.net/learn/mvc-videos/video-421.aspx我在进行单元测试时遇到了问题。
我有一个非常简单的控制器,使用LINQ 到 SQL http://en.wikipedia.org/wiki/Language_Integrated_Query#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 http://en.wikipedia.org/wiki/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 无法从中获取 DataContext 的连接字符串web.config
。解决这个问题的最佳方法是什么?
当我运行页面时它工作正常,但单元测试在 NUnit 中失败。
将您的连接字符串复制到网络配置项目到应用程序配置在你的 nunit 测试项目中。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)