【问题标题】:Session Mocking-Rhino MocksSession Mocking-Rhino Mocks
【发布时间】:2011-11-03 21:03:56
【问题描述】:

我想在我的动作控制器中使用 RhinoMocks 模拟以下内容

Session["myId"] = someGuid.ToString();

我该怎么做?

谢谢

【问题讨论】:

  • 你到底想模拟什么?
  • 我想模拟 Session["myId"]
  • Session的底层类型是什么?

标签: rhino-mocks


【解决方案1】:

从 Codeplex http://mvccontrib.codeplex.com/ 或使用 NUget 下载 MVC Contrib。添加对您的 .net 项目的引用并按照以下示例进行操作:

[TestMethod]
public void MyController()
{
    //Mocks your controller with the session
    TestControllerBuilder builder = new TestControllerBuilder();
    HomeController controller = new HomeController();
    builder.InitializeController(controller);

    ViewResult result = controller.MyController() as ViewResult;

    Assert.IsNotNull(result);
}

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-03-21
    • 2011-04-25
    • 2011-04-01
    • 1970-01-01
    相关资源
    最近更新 更多