2013-04-02 4 views
0

У меня есть приложение eclipse, где я могу создавать проекты и выполнять некоторые операции. Я написал тестовые примеры, используя Junit для некоторых функций. Чтобы запустить эти тестовые функции, я делаю правый щелчок на тестовом классе и запускаю как тестовый пример Junit Plug-in, и он работает правильно. Я не могу одновременно делать то и другое. То, что мне нужно, - запустить приложение eclipse и тестирование подключаемого модуля Junit одновременно без вмешательства человека. Тест подключаемого модуля Junit должен выполняться во время выполнения. Если есть способ сделать это, пожалуйста, предложите мне решение.Можно ли одновременно запускать приложение Eclipse и тестовый модуль Junit?

+0

Что вы подразумеваете под человеческим вмешательством? Вы можете запустить свое приложение, а затем вы можете запустить свой модульный тест, который должен работать. –

+0

Я имею в виду, что за один клик оба должны бежать. Если я запустил приложение Eclipse, я не смогу запустить тест подключаемого модуля Junit. Предоставление ошибки (Couldnot запускает приложение, потому что связанное с ним рабочее пространство в настоящее время используется приложением anothe eclipse C: \ Workspace \ ws1) –

+0

Вы можете использовать другое рабочее пространство для двух экземпляров. – Kane

ответ

0

Когда вы запускаете его как тест плагина Junit, он уже запускает ваши плагины eclipse (и приложение), поэтому абсолютно нет необходимости пытаться запустить приложение.

Что, вероятно, вас смущает, заключается в том, что тестовый прогон и «нормальный» ручной запуск используют два разных рабочих пространства. Поэтому, если вы попытаетесь получить доступ к некоторым файлам в своем тесте, которые вы создали во время нормальной работы, они не будут существовать. Но вы никогда не должны полагаться на такие вещи, вместо этого вы должны создать необходимые артефакты в методе тестовой установки.

Смежные вопросы