| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > Java EE (J2EE) и Spring > Google App Engine Тест сервлетов |
| Автор: poulmart 3.10.2010, 21:54 |
| Разрабатываю приложение для GAE (Google app engine) В настоящее время написан уровень работы с базой, теперь приступил к написанию сервлетов. Возникло такое неудобство: База пустая, а для тестирования необходимы определенные данные. При написание уровня работы с БД при тестировании использовался LocalServiceTestHelper в который добавлялися все необходимые данные. по завершению все это автоматически удалялось. Теперь хотелось бы запускать тесты сервлетов. НО чтобы тестировать Сервлеты нужно запустить GAE, а это значит что надо забивать базу нужными данными, а потом эти данные все время удалять. В общем поделитесь опытом как красивее организовать тесирование, ибо НУБ Заранее спасибо. |
| Автор: powerOn 3.10.2010, 22:23 |
| Как один из вариантов, организовать билд скрипт таким образом, что бы он выполнял следующие шаги: 1) Загрузить данные в базу. 2) Запустить приложение на сервере. 3) Запустить тесты которые взаимодействуют с приложением. 4) Остановить сервер приложений. 5) Очистить базу. |
| Автор: poulmart 4.10.2010, 08:25 |
| Т.е. в моем случае надо действовать так: 1. Делаем отдельный сервлет на создание данных БД. 2. Делаем отдельный сервлет на стирание БД. 3. Запускаем приложение 4. Спом HttpUnit или др: 4.1. Запускаем сервлет 1. 4.2. Тестим . 4.3. Запускаем сервлет2. Примерно вот так? |
| Автор: powerOn 4.10.2010, 12:14 |
| Примерно так, разве что, можно без отдельных сервлетов заполнить базу. |