我只是想知道如何在不使用MOQ或不执行任何复杂操作的情况下使用TempData进行单元测试?非常感谢您的帮助
这是我的代码:
public IActionResult ProjectsList(string selectedOrg)
{
TempData["model"] = selectedOrg;
return View("Index");
}
答案 0 :(得分:0)
TempData
是控制器的公共属性,您可以断言期望的键值对在存储桶中。
var controller = new MyController();
var expectedModel = "My organisation";
controller.ProjectsList(expectedModel);
controller.TempData.Should().Contain("model", expectedModel);