Тестирование обработки исключений в службе WCF - PullRequest
1 голос
/ 17 августа 2011

В данный момент я пишу тест, который заставит службу WCF специально генерировать исключение.Я запретил отладчику останавливаться на конкретном исключении и пытаться запустить тест в режиме отладки до тех пор, пока вызывающая сторона не получит исключение (вместо обычного результата).

Но есть ли более эффективный способ реализации теста для исключений?(Или, более конкретно, исключения, которые служба не обрабатывает внутренне, а вместо этого выдает FaultException)?В этот момент я застрял между ручным отключением каждого исключения из настроек Visual Studio или просто запуском теста без отладки.

Средой тестирования в этом случае является Windows 7 с Visual Studio 2010.

1 Ответ

2 голосов
/ 17 августа 2011

Самое простое решение - разместить службу WCF в IIS и указать этому клиенту.

Как только вы выясните, какие исключения на самом деле генерируются и когда, смоделируйте контракт на обслуживание с чем-то вроде Moq , и ваши юнит-тесты могут проверить это вместо реального сервиса.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...