Это можно сделать любым способом.
Я хотел бы создать тестовые наборы и интеграционные тестовые наборы в рамках одного проекта. При модульном и интеграционном тестировании я бы протестировал функциональность и убедился, что моя служба подключается ко всем зависимым ресурсам.
Если я пишу набор тестов дыма или комплексный набор тестов, в котором тестируется служба, вызванная внешним клиентом, я бы создал тестовый пример в другом проекте, чтобы убедиться, что запуск службы работает без какой-либо зависимости от оригинальный проект.