如何测试WCF超时设置?

Syl*_*ain 6 wcf unit-testing timeout

如何对每个WCF超时设置的效果进行单元测试?我想确保选择好的值,并且还要确保我的异常处理代码是可靠的.

我创建了客户端程序和服务器WCF服务来测试超时设置.在我的服务实现中,我添加了一个Thread.Sleep(5000).在客户端,导致超时发生的唯一设置是sendTimeout.

无论我在所有其他设置中使用哪个值,都不会发生超时.如何测试所有其他设置?

以下是我要测试的设置:sendTimeout,receiveTimeout,closeTimeout,openTimeout和inactivityTimeout(在reliableSessions中).

编辑2009年2月19日:此编辑仅表示我仍未找到单元测试WCF超时设置的方法.

Bri*_*ian 1

这不是完整的答案,但下面链接的超时值的解释可能会有所帮助。

http://social.msdn.microsoft.com/forums/en-US/wcf/thread/84551e45-19a2-4d0d-bcc0-516a4041943d/