Я реализовал службу WCF подписки / публикации (для собственного удовольствия), которая работает достаточно хорошо. Как и все блоги и книги, которые я видел, все они используют OperationContext
, чтобы получить адрес обратного вызова клиента. После небольшого прочтения, из-за того, что многие люди говорили, что не следует использовать OperationContext
, я обнаружил, что не могу создавать надлежащие модульные тесты. Тем не менее я не смог найти альтернативу. Я полагаю, что метод подписки может принять параметр для него, чтобы предоставить свой собственный адрес? Я мог видеть, что код можно тестировать с точки зрения тестирования интеграции, но не для модульного тестирования, поскольку OperationContext
всегда будет нулевым.
Как получить конечную точку клиентов, когда они подписываются на мою услугу, не используя OperationContext
?
Немного обойдемся, но где хороший WCF-ресурс, нацеленный на тестирование при показе примеров кода? Существует множество блогов, повторяющих один и тот же код без предоставления примеров тестов.
Спасибо.