【问题标题】:Singleton HSQLDB database through tests单例 HSQLDB 数据库通过测试
【发布时间】:2013-06-23 00:05:33
【问题描述】:

在 Maven 项目中是否可以实例化从第一次测试到最后一次测试完成的单例 HSQLDB 数据库?

实际上,我的 HSQLDB 是在为每个测试类加载的静态类中创建的。

Java 1.7.0_17
JUnit 4.11
HSQLDB 2.2.4

【问题讨论】:

    标签: java maven junit hsqldb


    【解决方案1】:

    使用mem:file: 数据库将在测试之间保留数据库。有关详细信息和更多选项,请参阅http://hsqldb.org/doc/guide/deployment-chapt.html#dec_app_dev_testing

    【讨论】:

      【解决方案2】:

      我认为最好的方法是运行一个后台线程来实例化您的 HSQLDB 实例。您可以use the mvn ant task 在适当的构建步骤(通常是“测试”或“验证”)中分叉一个 Java 进程。

      我认为您需要在单独的线程中运行 HSQLDB 实例,因为 surefire 插件将并行化测试。

      【讨论】:

        猜你喜欢
        • 2013-01-22
        • 2015-09-07
        • 1970-01-01
        • 1970-01-01
        • 2011-02-21
        • 1970-01-01
        • 1970-01-01
        • 2022-01-10
        • 2023-01-21
        相关资源
        最近更新 更多