나는 다음과 같은 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을 호출하는 것에 대한 요지가 있지만 그 모의 객체 마법은 무엇입니까? 이 물체가 어디에서 왔는가? Expect 함수가 내가 찾고있는 함수이다. –
Moq을 잊었을 때, 죄송합니다. 답변을 링크로 업데이트했습니다. – Dala
남자, 저 Moq 도서관 꿈이다, 너는 그것을 얻는다, 모든 명망은 너에 속한다! –