Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/347.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/hibernate/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 测试hibernate模型/DAO类_Java_Hibernate_Spring_Testing - Fatal编程技术网

Java 测试hibernate模型/DAO类

Java 测试hibernate模型/DAO类,java,hibernate,spring,testing,Java,Hibernate,Spring,Testing,我目前正在从事一个项目,该项目有一个相当复杂的数据模型,有很多关系,可选的,强制性的等等。 我们想要测试我们的模型和DAO,但是我们厌倦了手工编写所有的测试。最大的问题实际上是用样本数据填充要测试的模型对象。对于一个简单的模型,这是很容易的,当然,但是当您有很多强制关系,因此需要为每个测试设置一个大的对象图时,问题就出现了 有人知道简化测试hibernate模型/dao的工具或框架吗 谢谢 看一看。它允许使用模式生成hibernate数据。我总是先使用SQL脚本在DB中创建数据,而不是使用hib

我目前正在从事一个项目,该项目有一个相当复杂的数据模型,有很多关系,可选的,强制性的等等。 我们想要测试我们的模型和DAO,但是我们厌倦了手工编写所有的测试。最大的问题实际上是用样本数据填充要测试的模型对象。对于一个简单的模型,这是很容易的,当然,但是当您有很多强制关系,因此需要为每个测试设置一个大的对象图时,问题就出现了

有人知道简化测试hibernate模型/dao的工具或框架吗


谢谢

看一看。它允许使用模式生成hibernate数据。

我总是先使用SQL脚本在DB中创建数据,而不是使用hibernate以编程方式创建数据。SQL文件只包含一组insert语句,这些语句是针对嵌入式数据库执行的。使用H2 db,我的驱动程序URL如下所示:

jdbc:h2:mem:;模式=Oracle;INIT=test/conf/createDb.sql中的RUNSCRIPT


这将自动创建一个新的数据库,并用测试数据填充数据库,我将根据这些数据编写dao测试用例

感谢您的想法,但正如我在dbUnit中看到的,您必须创建一个数据集。在我的例子中,这个任务并不简单,因为我有一个非常复杂的数据模型。它听起来像是一个很有前途的项目。不幸的是,项目不是很活跃:上次提交是在1年前。