【发布时间】:2016-03-23 07:57:14
【问题描述】:
我正在集成 DBUnit 以对我的应用程序进行单元测试,然后我遇到了 H2 内存数据库不支持要在 SQL 中指定的 PLSQL 函数 的问题脚本。
那么,谁能推荐一个内存数据库(H2 的替代品),我可以与 DBUnit 集成并执行 Oracle PL/SQL 函数?
【问题讨论】:
-
你检查过HSQLDB吗?:hsqldb.org/doc/util-guide/…
-
唯一可以可靠执行 PL/SQL 的数据库是 Oracle。在与生产数据库不同的数据库上运行单元测试没有意义——尤其是在存储过程方面
-
好吧,这是有道理的。你认为我可以在实际的 Oracle DB 上运行 DBUnit 并让我的测试用例完成回滚更改吗?
标签: java oracle junit plsql dbunit