【发布时间】:2011-07-19 13:27:03
【问题描述】:
我正在使用 Play 开发一个非常简单的应用程序,其中包含一个 jQuery UI 自动完成功能。这个自动完成向服务器发送一个 ajax 请求并带回 id/values(使用 Peter Hilton 提供的代码 sn-p)。
我对 Selenium 测试重新加载有疑问: - 当我在测试模式(播放测试)下启动我的应用程序时,它会在内存数据库中加载 id/值(通过引导功能) - 当我启动我的硒测试时,它会删除数据并使用相同的值加载测试数据,但使用新的 ID(这对我来说似乎很正常) - 当测试运行时,自动完成会带回旧的 id/值而不是新的,我得到一个“找不到 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
请帮忙...
【问题讨论】:
标签: hibernate jquery-ui selenium playframework