как запустить несколько экземпляров приложения в тесте - PullRequest
0 голосов
/ 13 мая 2010

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

Так что мне интересно, есть ли способ запустить две виртуальные машины в тесте junit?

Ответы [ 2 ]

1 голос
/ 13 мая 2010

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

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

0 голосов
/ 13 мая 2010

Спасибо за ваш ответ, но я не знаю, как «запустить» две виртуальные машины. Есть ли другой способ, чем вручную запустить два раза Java (я имею в виду в автоматическом тесте не с оболочкой)

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