【发布时间】:2012-01-04 14:58:06
【问题描述】:
我有一个通过 jdbc API 使用数据库的应用程序(实际上是 spring jdbc 模板)。我们希望针对更多类型的数据库(MS SQL、Oracle、Postgre)运行我们的单元测试; 因此,要运行一个测试(例如使用 maven),该测试将为每个指定的数据库运行 3 次单元测试。
如何优雅地解决这个问题?
(我在考虑自己实现 JUnit 运行器,但我们也有 Spock 测试)
【问题讨论】:
-
您今天如何管理数据库?
-
目前我们只是针对一个数据库进行测试,由于查询很简单,我们尝试编写标准的SQL查询;我们处于早期阶段,所以我们只是手动更改了数据库连接的配置,以便在 H2 以外的其他数据库上进行测试。
标签: java database testing junit spock