【问题标题】:Maven, CDI, JUnit, JPA. Would like to run tests against HSQLDBMaven、CDI、JUnit、JPA。想对 HSQLDB 运行测试
【发布时间】:2012-04-05 16:09:14
【问题描述】:

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

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

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

【问题讨论】:

    标签: java jpa cdi guice jukito


    【解决方案1】:

    Arquillian 的坚持? DBUnit?

    【讨论】:

    • DBUnit 没有与 CDI 或 Guice 的集成(我可以找到)。我正在看 Arquillian,但它似乎有点矫枉过正(我从很多 JBoss 项目中得到了这种印象)。尽管如此,我从未听说过它,值得一试......
    • 因为我害怕... Arquillian 干扰 Guice/Jukito。 :(
    • 你可以写一个 guice 扩展。他们真的没有那么难。然后你将拥有 guice 和 DBUnit。 arquillian.org
    猜你喜欢
    • 2013-08-23
    • 2021-12-16
    • 2020-12-31
    • 2019-04-25
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-12-17
    • 2016-03-09
    相关资源
    最近更新 更多