我目前正在做一个项目,有一个相当复杂的数据模型,很多关系,可选的,强制的等等。我们想测试我们的模型和daos,但我们厌倦了手动编写所有的测试。最大的问题实际上是用样本数据填充要测试的模型对象。对于一个简单的模型来说,这当然很容易,但是当你有很多强制关系,因此需要为每个测试设置一个大的对象图时,问题就出现了。
有没有人知道可以简化hibernate模型/dao测试的工具或框架?
谢谢!
发布于 2011-03-03 16:31:53
看看http://code.google.com/p/template4/吧。它允许使用模式生成hibernate数据。
发布于 2011-03-08 04:56:25
我总是首先使用SQL脚本在DB中创建数据,而不是使用Hibernate以编程方式创建数据。SQL文件只包含一组针对嵌入式DB执行insert语句。使用H2 db时,我的驱动程序地址如下:
来自‘jdbc:h2:mem:;MODE=Oracle;INIT=RUNSCRIPT /conf/createDb.sql’的测试
这会自动创建一个新的数据库,并使用测试数据填充数据库,我将根据这些数据编写测试用例。
https://stackoverflow.com/questions/5178081
复制相似问题