测试hibernate方言的正确方法是什么?

时间:2013-12-16 09:40:00

标签: java sql hibernate testing

我为RDBMS编写了自己的hibernate方言。测试方言的最佳方法是什么?有没有可能对我有帮助的测试套件/测试?确保我的实现正确/支持所有必要功能的最佳方法是什么?

2 个答案:

答案 0 :(得分:2)

这纯粹是从Hibernate GitHub repos读取内容,而不是从“做”Hibernate测试的经验。但是,让你入门可能就足够了......

Hibernate矩阵测试框架允许您针对特定的数据库后端运行测试;见https://github.com/hibernate/hibernate-matrix-testingREADME.md文件说明了如何为特定数据库配置框架。

Hibernate ORM树包含了许多针对Hibernate核心的测试;见https://github.com/hibernate/hibernate-orm。该项目的README.md提到了运行测试的Gradle任务。 (我没有详细查看可用的测试,但由于ORM树包含一系列数据库的“方言”类,我想这包括相应的测试。)

Hibernate的构建和测试框架是使用Gradle实现的,所以我希望您需要了解该技术以了解它是如何工作的。

答案 1 :(得分:0)

不知道任何此类套件或测试。首先:

  • 测试各种查询方案&查看生成的查询是否正常运行该数据库 - 何时独立运行。
  • 测试所有方案中预期的异常。
  • 检查数据库驱动程序的新旧版本的行为方式。

祝你好运!