如何在 xUnit 中设置 cookie

时间:2021-06-03 15:00:05

标签: c# asp.net-core xunit xunit.net asp.net-core-5.0

下面是我的控制器中的方法,

public IActionResult Cookiewrite(string key, string value)
{
    CookieOptions options = new CookieOptions();
    options.Expires = DateTime.Now.AddHours(1);
    HttpContext.Response.Cookies.Append(key, value, options);
    return View("Cookiewrite");
}

我正在尝试使用 xUnit 进行测试,如下所示。

 [Fact]
 public void CookieWriteTest()
 {
     string key = "xxxx";
     string value = "xxxxxxxxxxxxxxxxxxxxxxxxxxxxxx";
      
     var result = homeController.Cookiewrite(key, value);
  }

但问题是我在设置 cookie 时出现 null 错误(Microsoft.AspNetCore.Mvc.ControllerBase.HttpContext.get 返回 null。)。任何人都可以帮助我如何做到这一点。因为我是 xUnit 的新手。

1 个答案:

答案 0 :(得分:1)

更改如下:

pycoral.adapters
相关问题