Вверх по голове: щелкните правой кнопкой мыши проект службы и выберите «Отладка» >> «Начать новый экземпляр». Затем запустите отладку на своем веб-«тестовом» приложении. Теперь вы должны быть в состоянии выполнить то, что вы хотите. (поскольку это не в моей голове, в случае неудачи это очень близко к правильному ответу).
Лучший вариант - перенести функциональность в библиотеку классов и сделать проект веб-службы очень тонким (по сути, возвращая вызовы из сборки библиотеки классов). Затем вы можете проверить бизнес-функциональность, используя библиотеку модульных тестов, такую как MSTest (встроенный в большинство SKU Visual Studio), или nUnit (и т. Д.). Конечно, тесты, скорее всего, будут интеграционными, но вы добились двух хороших результатов:
- Вы получаете пользовательский интерфейс из уравнения тестирования, чтобы вы могли сосредоточиться на бизнес-логике
- Вы создаете повторяющиеся тесты (мыслите наукой, а не искусством)
Я считаю очень плохой пример иметь движущиеся части в проекте пользовательского интерфейса, если только движущиеся части не сосредоточены на представлении данных. И да, я рассматриваю веб-сервисы как пользовательский интерфейс, хотя пользователь - это приложение, а не человеческое тело.