Тестирование службы WCF с Fitnesse, я должен добавить WebReference? - PullRequest
1 голос
/ 03 августа 2009

Я хочу использовать Fitnesse для тестирования подсистемы службы WCF.

Теперь, чтобы протестировать службу WCF, я должен добавить 'WebReference', и чтобы добавить веб-ссылку, мне нужно где-то разместить службу?

Я считаю, что Fitnesse - новый потребитель сервиса, и он должен добавить WebReference.

1 Ответ

2 голосов
/ 03 августа 2009

Для WCF следует использовать «Добавить ссылку на службу» в Visual Studio или svcutil.exe в командной строке.

Вы можете либо добавить ссылку из работающей службы (а затем она должна быть где-то размещена, да), либо вы можете извлечь метаданные (WSDL, который описывает операции службы, и XSD, которые описывают структуры сообщений; снова , используя svcutil.exe) для файлов и создайте свой прокси на стороне клиента из этих файлов.

Если вы хотите протестировать только фактическую реализацию сервиса (без промежуточного WCF-соединения), вы, конечно, можете просто добавить обычную ссылку на сборку, в которой находится ваша реализация сервиса (которую, мы надеемся, изолировали в библиотеке классов! ), создайте экземпляр класса обслуживания и вызовите методы для него. Зависит от того, что вы действительно хотите проверить здесь ...

Марк

...