Я разрабатываю довольно простое приложение с Play, которое содержит автозаполнение пользовательского интерфейса jQuery. Это автозаполнение отправляет ajax-запрос на сервер и возвращает id / значения (используя фрагмент кода, предоставленный Питером Хилтоном).
У меня проблема с перезагрузкой тестирования Selenium:
- когда я запускаю свое приложение в тестовом режиме (play test), оно загружает id / значения в дб памяти (через функцию начальной загрузки)
- когда я запускаю свои тесты селена, он удаляет данные и загружает тестовые данные с теми же значениями, но с новыми идентификаторами (что мне кажется нормальным)
- при запуске теста автозаполнение возвращает старые идентификаторы / значения вместо новых, и я получаю «объект не найден для идентификатора nn» => старые значения, похоже, загружаются в кэш-память сервера, но при воспроизведении Документация объясняет это, это не должно ...
Я проверил, что использовал @javax.persistence.Entity
, а не спящий режим @Entity
Я также проверил мой application.conf, который кажется нормальным:
%test.application.mode=dev
%test.db.url=jdbc:h2:mem:play;MODE=MYSQL;LOCK_MODE=0
%test.jpa.ddl=create-drop
%test.mail.smtp=mock
Помогите пожалуйста ...