小编Ali*_*li 的帖子

MvcContrib TestHelper在使用AssertViewRendered时发出奇怪的错误

我正在尝试使用MvcContrib Test Helper来测试MVC3中的控制器方法.

控制器:

public class HomeController : Controller
{
    public ActionResult Index()
    {
        return View();
    }
}
Run Code Online (Sandbox Code Playgroud)

考试:

[TestMethod]
public void Index()
{
    // Arrange
    HomeController controller = new HomeController();

    // Act
    ViewResult result = controller.Index() as ViewResult;

    // Assert
    result.AssertViewRendered().ForView("Index");
}
Run Code Online (Sandbox Code Playgroud)

错误:

测试方法Tests.Web.Controllers.HomeControllerTests.Index抛出异常:MvcContrib.TestHelper.ActionResultAssertionException:预期结果为ViewResult类型.它实际上是ViewResult类型.

有任何想法吗?

c# mvccontrib-testhelper asp.net-mvc-3

7
推荐指数
2
解决办法
1637
查看次数

标签 统计

asp.net-mvc-3 ×1

c# ×1

mvccontrib-testhelper ×1