csharp 这是在不使用Moq或任何其他框架的情况下模拟HTTP上下文请求和请求Cookie对象的示例

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了csharp 这是在不使用Moq或任何其他框架的情况下模拟HTTP上下文请求和请求Cookie对象的示例相关的知识,希望对你有一定的参考价值。

private class MockHttpContext : HttpContextBase
        {
            public override IPrincipal User { get; set; }
            
            public override HttpRequestBase Request
            {
                get
                {
                    return new MockRequestContext(); //base.Request;
                }
            }
        }

        private class MockRequestContext : HttpRequestBase
        {
            public override RequestContext RequestContext
            {
                get
                {
                    return new RequestContext(); //base.RequestContext;
                }

                set
                {
                    base.RequestContext = value;
                }
            }

            public override HttpCookieCollection Cookies
            {
                get
                {
                    return new HttpCookieCollection(); //base.Cookies;
                }
            }
        }

以上是关于csharp 这是在不使用Moq或任何其他框架的情况下模拟HTTP上下文请求和请求Cookie对象的示例的主要内容,如果未能解决你的问题,请参考以下文章

c#单元测试:使用Moq框架Mock对象

C#单元测试--如何使用moq.mock进行依赖注入

Moq - 验证除了一个方法之外没有调用任何方法

csharp 用Moq测试

如何安装起订量框架

Java CLI UI 设计:框架还是库? [关闭]