【发布时间】:2014-02-10 09:04:58
【问题描述】:
为了保持 JUnit 测试之间的独立性,我需要在每次测试开始时创建数据库,并在每次测试结束时销毁它。
应通过执行存在于 SQL 文件中的 SQL 查询(本机插入查询...)在内存中创建数据库(H2 数据库)。
在属性文件中定义我的键值对并遵守 JPA 规范 (persistence.xml),如何使用注解/注入为每个 JUnit 测试创建删除数据库?
非常感谢!
【问题讨论】:
-
我已经描述了与 Arquillian 合作的安排,但使用 JBoss 7.1.1 而不是 Spring 和 Hibernate 作为 JPA impl。如果你能在 Spring 中使用 Arquillian,请告诉我。