Вы говорите здесь глубоко вуду. Вы можете достичь своей цели, запустив две виртуальные машины, а затем проведите два модульных теста для связи и координации.
Вероятно, вам лучше пройти сквозное тестирование, когда вы начинаете тестирование на клиенте. Клиент общается с сервером, а затем отвечает на ваш тест. Затем вы утверждаете, что результаты верны с учетом состояния базы данных.