【发布时间】:2017-09-08 01:23:18
【问题描述】:
我想为我的存储库创建集成测试。生产数据库是 Sybase,它由多个目录组成,其中有多个模式。
在我的代码中,我使用多个查询,我在不同的目录中选择数据:例如:
select *
from catalog_a.schema_a.table_1 aa1, catalog_b.schema_a.table_2 ba2
where aa1.c1 = ba2.c2
所以对于测试,我想创建嵌入式数据库,如 H2、HSQLDB 或其他不同的东西。我试图找到可以让我用多个目录模拟 prod db 的东西,但我无法让它工作。请提出建议并提出解决方案。
我正在用 java/spring 编写应用程序。这里的另一个技巧是我的应用只为数据库创建了一个 DataSource。
【问题讨论】: