【问题标题】:HSQL in memory database for Junit repository class用于 Junit 存储库类的内存数据库中的 HSQL
【发布时间】:2016-02-28 03:42:29
【问题描述】:

我必须使用 HSQL DB 为存储库类编写 JUNIT。 我不应该使用任何 SQL 命令将数据加载到 HSQL DB 中。

相反,我需要使用一个名为 abc.jar 的外部 jar,它将所有架构和数据从生产数据库加载到 HSQL。

abc.jar 作为独立的工作正常,即将架构和表从真实数据库导出到 HSQL。

在当前包中,我将abc.jar 添加为依赖项。当我在abc.jar 中调用一个方法来导出存储库 jUnit 的@before 中的数据时,我遇到了 HSQL 连接异常。

这是一种可能的方法吗?

【问题讨论】:

标签: java junit hsqldb


【解决方案1】:

这是一种可能的方法。

独立设置和测试设置中的连接 URL 必须是绝对 URL。并且数据的导出必须发生在同一个JVM进程中。如果您使用的是file: 数据库,则数据库文件的路径必须是绝对路径。如果您使用的是mem: 数据库,则路径是绝对的,前提是它们在同一个JVM 进程中使用。

【讨论】:

    猜你喜欢
    • 2010-09-17
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-01-13
    • 2011-04-17
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多