使用实体框架对asp.net mvc4进行单元测试
本文关键字:mvc4 单元测试 net asp 实体 框架 | 更新日期: 2023-09-27 17:58:09
Web请求"要测试的Url"在未运行测试的情况下成功完成。
这个错误可以通过不调用asp服务器来传递;注释掉TestMethod和CreateTest之间的行。但是我得到了以下错误?
System.ArgumentException:指定的命名连接在配置中找不到,不打算与EntityClient提供程序一起使用,或者无效。
测试项目中的应用程序配置文件没有连接。我试着插入相关的连接字符串我还将主项目的web.config复制到了项目中,但我仍然收到这个错误?!我研究了一些线程,这些线程表明我一半使用了某种伪数据库?这是真的吗;如果可以的话,有人能给我指吗
[TestMethod()]
[HostType("ASP.NET")]
[AspNetDevelopmentServerHost("C:''Users''Admin''Documents''Visual Studio 2010''Projects''CA3 EAD''CA3 EAD", "/")]
[UrlToTest("http://localhost:2124/")]
public void CreateTest()
{
EmployeeController target = new EmployeeController(); // TODO: Initialize to an appropriate value
Employee employee = new Employee(); // TODO: Initialize to an appropriate value
//employee.Name = "test";
//employee.Surname = "test";
//employee.Town = "test"; ;
//employee.County = "test";
//employee.Country = "test";
//employee.GradeID = 4;
//ActionResult expected = target.Create(); // TODO: Initialize to an appropriate value
//ActionResult actual = null;
var expected = target.Create();
var actual = target.Create(employee);
//Assert.AreEqual(expected, actual);
//Assert.Inconclusive("Verify the correctness of this test method.");
}
这困扰了我很长一段时间,是一个颇有争议的问题。
测试的实体框架4.1的假DbContext
请参阅上述答案。