【问题标题】:Unit Test IActionResult with TempData [duplicate]带有 TempData 的单元测试 IActionResult [重复]
【发布时间】:2018-10-27 08:44:28
【问题描述】:

我只是想知道如何在不使用 MOQ 或执行任何复杂操作的情况下使用 TempData 进行单元测试?非常感谢您的帮助

这是我的代码:

public IActionResult ProjectsList(string selectedOrg)
    {

        TempData["model"] = selectedOrg;
        return View("Index");

    }

【问题讨论】:

    标签: unit-testing model-view-controller asp.net-core


    【解决方案1】:

    TempData 是控制器的公共属性,您可以断言预期的键值对在桶中。

    var controller = new MyController();
    var expectedModel = "My organisation";
    
    controller.ProjectsList(expectedModel); 
    
    controller.TempData.Should().Contain("model", expectedModel);
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2012-01-19
      • 2017-05-08
      • 1970-01-01
      • 2010-12-03
      • 1970-01-01
      • 2018-09-25
      • 2018-06-03
      • 2019-05-20
      相关资源
      最近更新 更多