Удалите зависимости от сервисов wcf, чтобы я мог провести модульное тестирование класса - PullRequest
1 голос
/ 18 июля 2010

Я хочу удалить зависимости из моих классов для служб WCF. Я хочу внедрить их в конструктор как интерфейс, а затем смоделировать интерфейс при тестировании этого класса.

Какова лучшая практика и самый быстрый способ сделать это?

мой класс:

class Test
{
public IMyWCFInterface _wcf;
 public Test(IMyWCFInterface wcf)
{
_wcf=wcf;
}
}

1 Ответ

0 голосов
/ 18 июля 2010

Когда вы генерируете клиентский прокси WCF, для вас должен быть создан интерфейс для прокси.Кроме того, сгенерированный клиентский класс, производный от ClientBase<TChannel>, должен реализовывать этот интерфейс.Вместо того, чтобы зависеть от класса, зависит от интерфейса и внедрить экземпляр класса клиента.Это должно решить вашу проблему.

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