我有以下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