gpt4 book ai didi

asp.net-core - 如何在 ASP.NET Core 的单元测试中为请求设置查询字符串?

转载 作者:行者123 更新时间:2023-12-02 05:47:34 26 4
gpt4 key购买 nike

我正在为我的 ASP.NET Core 站点编写单元测试,我需要能够为请求设置查询字符串。如何在 ASP.NET Core 的单元测试中为请求设置查询字符串?

最佳答案

首先必须先构建Controller的对象树。 -> ControllerContext -> DefaultHttpContext . DefaultHttpContext 的请求属性对象的类型为 DefaultHttpRequest .所以,如果你投 HttpContext.RequestDefaultHttpRequest您可以设置 QueryString 参数。

var controller = new FunController()
{
ControllerContext = new ControllerContext
{
HttpContext = new DefaultHttpContext()
}
};
controller.HttpContext.Request as DefaultHttpRequest).QueryString = new QueryString("?funfactor=100");

关于asp.net-core - 如何在 ASP.NET Core 的单元测试中为请求设置查询字符串?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48574704/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com