Java Maven、CDI、JUnit、JPA。要对HSQLDB运行测试吗

Java Maven、CDI、JUnit、JPA。要对HSQLDB运行测试吗,java,jpa,cdi,guice,jukito,Java,Jpa,Cdi,Guice,Jukito,我已经使用CDI和JPA编写了一个JEE6应用程序。我的测试是用JUnit编写的。我想对内存中的HQLDB数据库运行数据库测试,以确保我的JPQL(我认为“代码”)被测试。我的动机是,使用模拟的EntityManager更改JPQL语句将导致代码单元的成功测试执行 我正在使用Guice和Jukito运行其他(非jpa)测试 有人举过这样的例子吗?我试着四处看看,但还没有找到一个好的例子或框架项目来处理这个问题 Arquillian持久性?DBUnit?阿奎利安持久性?DBUnit?DBUnit没

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

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


有人举过这样的例子吗?我试着四处看看,但还没有找到一个好的例子或框架项目来处理这个问题

Arquillian持久性?DBUnit?

阿奎利安持久性?DBUnit?

DBUnit没有与CDI或Guice集成(我可以找到)。我在看Arquillian,但这似乎有些过分(我从很多JBoss项目中得到了这种印象)。尽管如此,我从未听说过它,值得一看……因为我害怕。。。Arquillian干扰Guice/Jukito:(你可以编写一个guice扩展。它们其实并不难。然后你就有了guice和DBUnit。DBUnit没有与CDI或guice(我可以找到)集成。我在看Arquillian,但这似乎有些过分(我从很多JBoss项目中得到这种印象).尽管如此,我从未听说过,值得一看……因为我害怕……Arquillian会干扰Guice/Jukito.:(你可以编写一个Guice扩展。它们真的没有那么难。然后你就有了Guice和DBUnit。