Это происходит потому, что ваш хост службы WCF не запускается при запуске Visual Studio.При попытке обновить ссылку на службу Visual Studio автоматически запускает узел службы WCF, после чего ваши службы будут доступны.
Одним из способов решения этой проблемы является размещение ваших служб в IIS.Это обеспечит доступность служб, даже если VS не работает.
Другим решением было бы добавить ссылку (ссылку на сборку) на ваш сервис и создать экземпляр класса сервиса напрямую.Вам не нужно запускать сервис для запуска модульных тестов.Поэтому, если у вас есть класс обслуживания с именем SomeServiceClass
, вы можете создать экземпляр этого класса в своих модульных тестах (SomeServiceClass instance = new SomeServiceClass()
) и написать свои утверждения против него (даже не размещая службу).