我有以下HandleUnknownAction设置我的基本控制器类:我该如何测试ASP.NET MVC控制器的HandleUnknownAction()?
protected override void HandleUnknownAction(string action)
{
Response.Redirect("/");
}
我怎么能单元测试?还有一点,就是这种处理未知动作的方法是正确的吗?似乎调用RedirectToAction()会更正确,但HandleUnknownAction没有返回值。
远,我能得到测试是:
[Test]
public void TestHandleUnknownAction()
{
ctroler.ActionInvoker.InvokeAction(ctroler.ControllerContext, "unknown");
}
我坚持它。
得到了关于调用HandleUknownAction的观点,但是那个Mock对象魔法背后是什么?这个对象来自哪里?那个期望函数就是我要找的。 – 2009-02-09 22:09:34