【发布时间】:2012-05-03 13:12:56
【问题描述】:
这快把我逼疯了。我有一个扩展,如果出现错误,我们可以使用它来更改请求的内容响应。基本上,如果一切正常,它会像往常一样序列化为 JSON,但如果我们遇到未处理的异常,我们会根据不同的对象进行序列化。
我们需要围绕这个进行单元测试,但我不知道如何编写它们。验证它是否有效的方法围绕着 StatusCode、错误消息实例和响应的 ContentType。
为了修改返回的响应,我使用了 WebOperationContext 静态类。我已经看到了嘲笑这个的例子,但似乎我必须硬编码特殊的逻辑,然后开始渗透到实际的代码中,这是我不想要的。
对 WCF 行为扩展进行单元测试的最佳方法有哪些?
【问题讨论】:
标签: c# json wcf unit-testing wcf-behaviour