3

次のコードをテストするのに苦労しています。Webリクエストの一部として実行されていないことを考慮して、これを機能させるために何をモックする必要がありますか? 現在発生している例外は、「このメソッドは、アプリケーションの開始前の初期化段階では呼び出すことができません」です。

public void Handle(HttpContextBase ctx)
{
    RequestContext rc = ((MvcHandler)ctx.CurrentHandler).RequestContext;
    IControllerFactory factory = ControllerBuilder.Current.GetControllerFactory();
    IController controller = factory.CreateController(rc, "home");
    var cc = new ControllerContext (rc, (ControllerBase)controller);
}

どうぞよろしくお願いいたします。

4

0 に答える 0