我正在尝试在新项目上设置自动化集成测试。使用的堆栈是:
玩!框架
SOAP的Web服务
关系数据库使用Play Framework进行集成测试,无需使用灯具
因为我想写的集成测试,我需要管理哪些数据是在我的数据库,这通常是用集成在游戏框架赛程进行。但是因为我不使用Play框架的模型,所以这是不可能的。
另外,如果您有关于测试数据集维护的提示?另外,如果我正在对我的所有堆栈进行集成测试,我应该(理想情况下)在Play项目之外执行它们,然后我将放弃Play测试工具的好处。我应该让他们在Play项目中吗?
如果我创建一个新谟只是这些测试,你有没有对工具的任何建议使用:硒的HtmlUnit,...
感谢由您的帮助!
嗨,谢谢你的回答,但我不确定我是否清楚:我不使用Fixtures的原因是因为我没有访问实体!所以我需要一个解决方法,当然是DBUnit。 – mpetitdant 2012-03-19 09:59:48
如果你没有访问实体,你甚至可以在测试中使用memdb,这将解决你的问题..我希望.. – huzeyfe 2012-03-19 10:06:11
例如,在你的application.conf文件中,你可以设置这个属性:%test .db.url = JDBC:H2:MEM:播放; MODE = MYSQL; LOCK_MODE = 0 – huzeyfe 2012-03-19 10:12:56