我必须使用HSQL DB为存储库类编写JUNIT。 我不应该使用任何SQL命令将数据加载到HSQL DB中。
相反,我需要使用一个名为abc.jar
的外部jar,它将生产数据库中的所有模式和数据加载到HSQL中。
abc.jar
作为独立工作正常,即将模式和表从真实数据库导出到HSQL。
在当前包中,我添加了abc.jar
作为依赖。当我在abc.jar
中调用一个方法来导出存储库jUnit的@before
中的数据时,我获得了HSQL连接异常。
这是一种可能的方法吗?
答案 0 :(得分:0)
这是一种可能的方法。
独立设置和测试设置中的连接URL必须是绝对URL。并且数据导出必须在同一JVM进程中进行。如果您使用的是file:
数据库,则数据库文件的路径必须是绝对的。如果您使用的是mem:
数据库,则路径是绝对路径,前提是它们在同一JVM进程中使用。