【发布时间】:2009-12-22 16:27:43
【问题描述】:
我有一个 Http 处理程序的单元测试。在其中,我创建了一个 HttpResponse 对象并将其传递给我的 Http 处理程序的方法之一。
我的一个测试尝试验证响应标头是否设置正确:
Assert.AreEqual( "gzip", response.Headers["Content-Encoding"]);
但是,Headers 属性会抛出 PlatformNotSupportedException 消息“此操作需要 IIS 集成管道模式”。
奇怪的是,据我了解,该异常与 setting 响应标头有关 - 不阅读它们。我正在使用 TDD,所以我还没有在任何地方设置标题,但我仍然遇到了异常。
为什么我会收到此异常,是否有更好或更好的方法来对响应标头进行单元测试?
【问题讨论】:
标签: asp.net unit-testing nunit