Как я могу протестировать эффект каждого тайм-аута WCF? Я хочу убедиться, что я выбираю правильные значения, и я также хочу убедиться, что мой код обработки исключений является надежным.
Я создал клиентскую программу и службу WCF сервера, чтобы проверить настройки тайм-аута. В моей реализации сервиса я добавил Thread.Sleep (5000). На стороне клиента единственным параметром, который вызывает тайм-аут, является sendTimeout.
Независимо от того, какое значение я использую во всех других настройках, время ожидания никогда не наступает.
Как проверить все остальные настройки?
Вот параметры, которые я хотел бы проверить: sendTimeout, receiveTimeout, closeTimeout,
openTimeout и inactivityTimeout (в надежных сеансах).
Редактировать 19 февраля 2009 : Это редактирование просто для того, чтобы показать, что я до сих пор не нашел способ модульного тестирования настроек времени ожидания WCF.