Запустить тесты интеграции TestNG / JUnit на удаленном сервере из среды IDE

Внутри моей IDE (Eclipse или NetBeans, не имеет значения) у меня есть несколько тестовых классов TestNG (но мой вопрос также относится к удаленным тестам JUnit), которые являются тестами интеграции. Для выполнения этих тестов требуется сервер интеграции, их нельзя запускать на локальном компьютере. Им нужна полная среда сервера интеграции, а не только материал, связанный с контейнером JavaEE (=> нет Arquillian или JEEUnit).

Теперь я хочу иметь возможность запускать эти тесты из моей IDE (Eclipse) - предпочтительно с TestNG Плагин - но когда я их запускаю, они фактически должны запускаться на удаленном сервере интеграции.

Можно ли запускать тесты интеграции на удаленном сервере из моей среды IDE? Мне нравится идея иметь какой-то агент на удаленном сервере, который ждет тестовых запросов и выполняет их. Но, как я уже сказал, было бы неплохо, если бы это выполнялось из подключаемого модуля TestNG.

Нужен ли мне какой-нибудь обходной путь, например сценарии Ant (надеюсь, нет) или магия Maven? Каковы лучшие практики?

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

8
задан Ingo Fischer 10 June 2011 в 10:17
поделиться