我正在尝试为使用 Spring 和 JPA(使用 Hibernate)的应用程序创建一些测试。
我想使用内存数据库,这样我就可以检查一切是否正常,而不必依赖主开发服务器(这是一个旧的 Sybase 安装),并且还可以让我更好地隔离测试功能。
问题是,有很多表被映射@Table("dbname..dbo.someviewname")
用于访问其他数据库的视图。因此,我试图将 HSQLDB 与 DBunit 一起使用,但可以理解的是,HSQLDB 不允许创建名称中带有点的表。
我怎样才能对此进行测试?
我是否应该放弃内存中的东西并使用主 Sybase 开发服务器进行测试(冒着毁掉其他开发人员的风险:P)?