Как протестировать конечную точку WCF с помощью тестового клиента WCF - PullRequest
1 голос
/ 04 августа 2010

Когда я запускаю Тестовый клиент WCF , я вижу только две «конечные точки» в системе - BasicHttpBinding_MyService и WSHttpBinding_MyService.

Теперь система принимает множество различныхтипы запросов, и они передаются в конечные точки в массиве запросов (Request[]) (насколько я могу судить).

Это кажется хорошим, но не совсем очевидно, как я используюТестовый клиент WCF для создания одного из этих объектов запроса (или даже массива) для отправки конечной точке службы.Двойной щелчок по значению параметра Request s clientRequest (суперзапрос, содержащий подзапросы) включает ввод текста.Я бы рискнул предположить, что формат записи может быть похож на JSON, но я понятия не имею.

Есть ли у кого-нибудь соответствующий опыт, которым они могут поделиться здесь?

1 Ответ

1 голос
/ 05 августа 2010

Я всегда запускал WcfTestClient, передавая URL-адрес моей службе в качестве параметра, а затем, как только все инициализировалось, выбирая операцию, заполняя любые параметры и нажимая «Invoke».Формат параметра определяется его сигнатурой функции.Так что, если вы ожидаете int, введите правильный int.JSON здесь не нужен.

Мне показалось, что этот маленький драгоценный камень очень удобен, когда я тестировал / отлаживал службы WCF.

Из панели запуска WcfTestService:

To add a service:
. Select “Add Service” from the File menu or the context menu of the "My Service Projects"
. Enter the service metadata address in the input area, and click "OK"

To test a service operation:
. Double click the operation you want to test from the tree on the left pane
. A new tab page will appear on the right pane
. Enter the value of parameters in the Request Area of the right pane
. Click "Invoke" button

Я надеюсь, что это поможет.

...