Создание исполняемого файла теста селена из проекта Maven - PullRequest
2 голосов
/ 29 февраля 2012

У меня есть несколько тестов на селен в рамках моего проекта (проект X).Я хотел бы иметь возможность создать исполняемый jar-файл, который будет запускать тесты, скажем, против производственной среды, а не локальной или части сборки CI.Они будут периодически запускаться, чтобы гарантировать, что текущее поведение приложения в реальном времени соответствует поведению точки выпуска.Например, он вызывает несколько веб-приложений, которые развертываются отдельно, и их выходные данные могут измениться до выпуска обновления проекта X.

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

1 Ответ

1 голос
/ 08 октября 2012

Никогда не был поклонником использования платформ модульного тестирования для запуска селена (так как они не являются модульными тестами), поэтому склонны использовать пользовательскую платформу для вывода результатов, определения конфигурации и т. Д.

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

Если вы используете как часть CI, вы также можете просто запускать как нижестоящий исполняемый файл, которыйдаст вам более точный жизненный цикл - сборка, модульное тестирование, интеграционное тестирование, развертывание, сквозное тестирование / тестирование пользовательского интерфейса.

Комбинации вышеперечисленного должны предоставить вам гибкость для работы в рамках CI итакже ad-hoc против различных развернутых систем.

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