Как добавить некоторые тестовые данные в файл appengine local datastore? - PullRequest
1 голос
/ 29 декабря 2010

Мы используем GAE Java.В рамках каждой сборки мы хотим обновить данные в локальном файле хранилища данных (/WEB-INF/appengine-generated/local_db.bin), чтобы они содержали некоторые справочные данные, т.е. некоторые конкретные данные, необходимые для выполнения интеграционных тестов и тестированияприложение.Есть ли способ импортировать эти справочные данные в локальное хранилище данных?Мы хотим автоматизировать это как часть каждой сборки.Заранее спасибо.

Ответы [ 2 ]

2 голосов
/ 29 декабря 2010
  1. Напишите некоторый тип обработчика / сервлета, чтобы стереть local_db.bin и импортировать ваши справочные данные.

  2. Сохраните хорошую копию вашего local_db.bin и замените ее, когда вам нужно обновить ваши данные. Вам, вероятно, потребуется остановить, заменить, а затем перезапустить сервер dev каждый раз, когда вам нужно обновить данные.

0 голосов
/ 01 января 2011

У вас есть 2 варианта - стереть и заменить файл .bin, как упоминает Роберт, или вы можете стереть / добавить данные обычными вызовами хранилища данных (JDO / JPA / Objectify / что угодно).В любом случае вы должны прочитать эту ссылку для подсказок по модульному тестированию.в частности, вы можете настроить запуск хранилища данных только в памяти, что может помочь ускорить юнит-тесты.

...