java - Maven、CDI、JUnit、JPA。想要针对 HSQLDB 运行测试

标签 java jpa cdi guice jukito

我使用 CDI 和 JPA 编写了一个 JEE6 应用程序。我的测试是用 JUnit 编写的。我想针对内存中的 HSQLDB 数据库运行数据库测试,以确保我的 JPQL(我认为是“代码”)经过测试。我的动机是,使用模拟的 EntityManager 更改 JPQL 语句将导致代码单元的测试执行成功。

我正在使用 Guice 和 Jukito 运行其他(非 jpa)测试。

有人有这方面的例子吗?我尝试环顾四周,但还没有找到一个很好的示例或框架项目来处理这个问题。

最佳答案

阿奎里安的坚持? DBUnit?

关于java - Maven、CDI、JUnit、JPA。想要针对 HSQLDB 运行测试,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10032097/

相关文章:

java - Wildfly 未安装所需的服务 :\

jsf - 如何注入(inject)@FacesConverter?

java - 从 Hibernate 查询返回具有 null 元素的非空列表

java - 在 Scala 中使用通用基元数组

java - openjpa2.0如何在运行时增强实体?

java - Hibernate 设置约束 "ON UPDATE CASCADE"

java - 无法在自定义 Apache Shiro AuthorizingRealm 中 @Inject 我的 DAO

java - CDI 可以减少到 Java SE 吗?

Java Math.cos(Math.toRadians(<angle>)) 返回奇怪的值

java - 在java中使用BigInteger查找阶乘?