![]() |
1
4
从 Response.Headers documentation :
基本上,你甚至不能尝试访问它,除非你在这些条件下运行。 如果我是您,我将为接受 HttpContextBase 对象和 use a mock 以便正确测试您的邮件头。 |
![]() |
2
2
我不确定能不能得到,但我的预感是你运气不好。关于如何单元测试响应头的问题。好。。。 HTTPContext及其所有的邪恶产物都是TDD的一个经常性问题。他们希望IIS在身边,它们是密封的,所以你可以扩展或模仿它们。邪恶邪恶邪恶。我们通常对这些小混蛋所做的就是用一个接口为他们编写我们自己的包装器,比如说IHttpContext。然后,您就拥有自己的httpContext并将所有调用委托给它。然后在你的应用程序中,每个人都使用这个界面。这解决了与Microsofts密封类交互的问题,因为您可以子初始化mock或stub或其他。 至于如何测试实际的HTTPContext(或响应或请求),我建议您不必这样做。微软应该负责测试他们自己的类。只要你用它来测试你自己的互动,你就应该表现得很好。 |
![]() |
mg610 · 如何开始C++单元测试 2 年前 |
![]() |
Phil Gunning · 使用嵌套函数更改进行模拟测试 2 年前 |
![]() |
shilin agre · 在Python中测试修饰函数 2 年前 |
![]() |
SlipScout · Unittest只传递单个值,而不是获取多个值 2 年前 |
![]() |
Alex · 从实际对象的实例返回默认模拟结果 2 年前 |