передать бизнес-уровень службе WCF - PullRequest
1 голос
/ 08 июня 2011

У меня есть служба WCF, и я пытаюсь написать для этого тестовые примеры.Я вызываю Business Layer и некоторые другие службы WCF из одного из методов этой службы.Я уже использую шаблон IcO для моего бизнес-уровня.но чтобы использовать здесь объект Mock моего бизнес-уровня и службы WCF, мне необходимо передать его во время создания этого экземпляра службы.Если я изменю свой конструктор по умолчанию, чтобы принять его в качестве параметра, мне придется предоставить их потребителям службы.

Если я изменю конструктор службы, это будет выглядеть так:

public MyService(MyBusinessLayer bl, SomeWCFService otherSrvc)
{

}

Это нормально?Я что-то здесь не так делаю?

1 Ответ

2 голосов
/ 08 июня 2011

Отправка интерфейса службы вместо имплементации. Таким образом, вы можете поменять реализацию во время выполнения с помощью макета.

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