MVC单元测试中的“自动重定向太多”错误

时间:2013-02-15 14:19:00

标签: asp.net-mvc-3 unit-testing

这个简单的生成单元测试调用控制器

  [TestMethod()]
    [HostType("ASP.NET")]
    [AspNetDevelopmentServerHost("E:\\Backup\\Proyecto", "/Proyecto")]
    [UrlToTest("http://localhost:40053/Proyecto/")]
    public void BatchUpdateTest()
    {
        FacturaController target = new FacturaController(); // TODO: Initialize to an appropriate value
        Factura Factura = null; // TODO: Initialize to an appropriate value
        JsonResult expected = null; // TODO: Initialize to an appropriate value
        JsonResult actual;
        actual = target.BatchUpdate(Factura);
        Assert.AreEqual(expected, actual);
        Assert.Inconclusive("Verify the correctness of this test method.");
    }

但是却抛出了这个错误:

  

“无法连接到页面'localhost:40053 / Proyecto'的Web服务器。尝试了太多自动重定向。检查Web服务器是否在网络上运行且可见,并且指定的页面存在。”< / p>

我可以使用Visual Studio的浏览器连接到集成的Web服务器

与此相关但无法帮助我:"too many automatic redirections were attempted" error message when using a httpWebRequest in .NET

我应该以某种方式保存饼干吗?

1 个答案:

答案 0 :(得分:0)

在TestMethod声明之后删除了修改器并且它有效:

[TestMethod()]
public void BatchUpdateTest()
{
...
}