![]() |
|
Модераторы: LSD, AntonSaburov |
![]()
|
|
| poulmart |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 17 Регистрация: 12.2.2008 Репутация: нет Всего: нет |
Разрабатываю приложение для GAE (Google app engine)
В настоящее время написан уровень работы с базой, теперь приступил к написанию сервлетов. Возникло такое неудобство: База пустая, а для тестирования необходимы определенные данные. При написание уровня работы с БД при тестировании использовался LocalServiceTestHelper в который добавлялися все необходимые данные. по завершению все это автоматически удалялось. Теперь хотелось бы запускать тесты сервлетов. НО чтобы тестировать Сервлеты нужно запустить GAE, а это значит что надо забивать базу нужными данными, а потом эти данные все время удалять. В общем поделитесь опытом как красивее организовать тесирование, ибо НУБ Заранее спасибо. |
|||
|
||||
| powerOn |
|
|||
![]() software saboteur ![]() ![]() ![]() ![]() Профиль Группа: Участник Сообщений: 4367 Регистрация: 7.10.2005 Репутация: 28 Всего: 159 |
Как один из вариантов, организовать билд скрипт таким образом, что бы он выполнял следующие шаги:
1) Загрузить данные в базу. 2) Запустить приложение на сервере. 3) Запустить тесты которые взаимодействуют с приложением. 4) Остановить сервер приложений. 5) Очистить базу. |
|||
|
||||
| poulmart |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 17 Регистрация: 12.2.2008 Репутация: нет Всего: нет |
Т.е. в моем случае надо действовать так:
1. Делаем отдельный сервлет на создание данных БД. 2. Делаем отдельный сервлет на стирание БД. 3. Запускаем приложение 4. Спом HttpUnit или др: 4.1. Запускаем сервлет 1. 4.2. Тестим . 4.3. Запускаем сервлет2. Примерно вот так? |
|||
|
||||
| powerOn |
|
|||
![]() software saboteur ![]() ![]() ![]() ![]() Профиль Группа: Участник Сообщений: 4367 Регистрация: 7.10.2005 Репутация: 28 Всего: 159 |
Примерно так, разве что, можно без отдельных сервлетов заполнить базу.
|
|||
|
||||
![]()
|
| Правила форума "Java" | |
|
|
Если Вам помогли, и атмосфера форума Вам понравилась, то заходите к нам чаще! С уважением, LSD, AntonSaburov, powerOn, tux. |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | Java EE (J2EE) и Spring | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |