1

Web 请求“Url to Test”成功完成,但未运行测试。

这个错误可以通过不调用asp服务器来传递;注释掉 TestMethod 和 CreateTest 之间的行。但后来我收到以下错误?

System.ArgumentException:在配置中找不到指定的命名连接,不打算与 EntityClient 提供程序一起使用,或者无效。

测试项目中的 App 配置文件没有连接。我尝试插入相关连接字符串,并将主项目中的 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 回答 1

0

这个问题困扰了我很久,也是一个颇有争议的问题。

Entity Framework 4.1 的假 DbContext 进行测试

请参阅上述答案。

于 2013-06-24T21:04:22.253 回答