Перейти к содержимому

Тесты в один файл


  • Авторизуйтесь для ответа в теме
Сообщений в теме: 11

#1 Гость_Volk_*

Гость_Volk_*
  • Guests

Отправлено 23 июня 2011 - 10:31

Есть ли возможность запускать тест не из среды, а сделать это одним исполняемым файлом? Чтобы я мог просто дать человеку exe-шник например, а он запустил тест, не устанавливая ничего лишнего и не разбираясь в том, в чем ему разбиратсья не нужно. Есть такая возможность?

#2 appmen

appmen

    Опытный участник

  • Members
  • PipPipPipPip
  • 408 сообщений
  • ФИО:Victor

Отправлено 23 июня 2011 - 10:43

можно попробовать скомпилить это всё в исполняемяй jar файл. Главное не забыть впихнуть туда сервер, сценарий его запуска (или запуск из джарника), клиент и остальные библиотеки (плагины) которые вы используете. В Эклипсе эта функция реализована
  • 0

#3 vitorg

vitorg

    Опытный участник

  • Members
  • PipPipPipPip
  • 408 сообщений

Отправлено 23 июня 2011 - 10:58

Вам надо одним файлом или чтобы работало? Если сделаете exe-шник, то работать под тем же Линуксом или Маком не будет, да и прокопаетесь с этим хозяйством немало. А если сделаете нормальную сборку (ANT/Maven/*) так, чтобы можно было одной командой всё выкачать из VCS, собрать и запустить, то будет работать везде и пользователю разбираться ни в чём не надо будет.
  • 0

#4 appmen

appmen

    Опытный участник

  • Members
  • PipPipPipPip
  • 408 сообщений
  • ФИО:Victor

Отправлено 23 июня 2011 - 11:07

А если сделаете нормальную сборку (ANT/Maven/*) так, чтобы можно было одной командой всё выкачать из VCS, собрать и запустить, то будет работать везде и пользователю разбираться ни в чём не надо будет.

А зачем такие трудности? Скомпилировать то можно и руками. Впихнуть все jar файлы в 1 исполняемый и всё. Тоже будет работать во всех системах (теоретически :blush: )
  • 0

#5 Гость_Volk_*

Гость_Volk_*
  • Guests

Отправлено 24 июня 2011 - 12:49


А если сделаете нормальную сборку (ANT/Maven/*) так, чтобы можно было одной командой всё выкачать из VCS, собрать и запустить, то будет работать везде и пользователю разбираться ни в чём не надо будет.

А зачем такие трудности? Скомпилировать то можно и руками. Впихнуть все jar файлы в 1 исполняемый и всё. Тоже будет работать во всех системах (теоретически :blush: )


Схематически описать можешь как это сделать? ) Eclipse + java + rc

#6 appmen

appmen

    Опытный участник

  • Members
  • PipPipPipPip
  • 408 сообщений
  • ФИО:Victor

Отправлено 24 июня 2011 - 13:10

Создать свои тесты, импортировать в проект все требуемые библиотеки в папку libs, нажать Export и выбрать Executable jar file
Хм, а у вас тесты написаны в JUnit или же просто Java?
  • 0

#7 Гость_Volk_*

Гость_Volk_*
  • Guests

Отправлено 24 июня 2011 - 14:03

Создать свои тесты, импортировать в проект все требуемые библиотеки в папку libs, нажать Export и выбрать Executable jar file
Хм, а у вас тесты написаны в JUnit или же просто Java?


спасибо! Попробую как джаву починю, после установки QTP она отвалилась(
Тесты на jUnit'е

#8 Гость_Volk_*

Гость_Volk_*
  • Guests

Отправлено 28 июня 2011 - 11:42

Выбираю экспорт в эклипсе, runnable jar file, нужно выбрать launch configuration, а у меня этот список пустой, не могу нажать next или finish... Впихнул в referenced libraries джарник сервера, там же лежит selenium-java*.*. Вообще в package кроме этого ещё JRE и JUnit 4. Вопрос как скомпилить это всё и сделать сценарий запуска, чтобы запускался сервер, потом тест итп... ?

#9 VitalyD

VitalyD

    Опытный участник

  • Members
  • PipPipPipPip
  • 285 сообщений
  • Город:Санкт-Петербург

Отправлено 28 июня 2011 - 11:56



Изображениеvitorg (23 Июнь 2011 - 14:58) писал:

А если сделаете нормальную сборку (ANT/Maven/*) так, чтобы можно было одной командой всё выкачать из VCS, собрать и запустить, то будет работать везде и пользователю разбираться ни в чём не надо будет.

А зачем такие трудности? Скомпилировать то можно и руками. Впихнуть все jar файлы в 1 исполняемый и всё. Тоже будет работать во всех системах (теоретически :blush: )




Это не трудности, это правильности :)
  • 0

#10 appmen

appmen

    Опытный участник

  • Members
  • PipPipPipPip
  • 408 сообщений
  • ФИО:Victor

Отправлено 29 июня 2011 - 10:10

сори, что так долго не заходил. Я не случайно спросил как у вас реализованы тест кейсы. Есть 2 варианта:
1. Скомпилить тест кейсы и запускать их из командной строки http://sqa.fyicenter...Run_JUnit_.html и http://sqa.fyicenter...nd_Window_.html
2. Если я правильно понял - то что вам нужно http://sqa.fyicenter...n_a_JUnit_.html
хотя это и не совсем правильно. Сам пользуюсь 2м вариантом

Да, собирать с помощью Анта правильно, но, если человек не спрашивал об этом зачем ему лишняя информация? Если у него возникнет вопрос автоматической сборки - он его задаст. Если кому-то не нравится мой метод - продемонстрируйте свой :victory:
  • 0

#11 vitorg

vitorg

    Опытный участник

  • Members
  • PipPipPipPip
  • 408 сообщений

Отправлено 29 июня 2011 - 21:11

Да, собирать с помощью Анта правильно, но, если человек не спрашивал об этом зачем ему лишняя информация? Если у него возникнет вопрос автоматической сборки - он его задаст.

Возможно, удивлю, но ANT'ом можно ещё и запускать тесты. А ещё скорее всего потом потребуется вкорячивать тесты в continuous integration, потом работать с кем-то в команде, собирать документацию и заливать куда-нибудь и т.п. Так почему же не выбрать сразу правильный путь?
А человек может не спрашивать не только потому, что ему что-то не нужно, а ещё и потому, что не знает точно что спросить.
  • 0

#12 appmen

appmen

    Опытный участник

  • Members
  • PipPipPipPip
  • 408 сообщений
  • ФИО:Victor

Отправлено 30 июня 2011 - 05:47

Лодно, убедили :friends:
  • 0


Количество пользователей, читающих эту тему: 1

0 пользователей, 1 гостей, 0 анонимных