如何为hibernate域对象编写单元测试

时间:2013-09-13 08:24:01

标签: java hibernate junit4

我在hibernate中拥有一对多,多对多,多对一关系的域对象。我为域对象强加的验证规则编写了单元测试。

为了提高测试覆盖率,我必须为hibernate域中的关系编写测试用例。

任何人都可以告诉我最好的方法吗?

1 个答案:

答案 0 :(得分:0)

我猜域名对象没有任何逻辑,它属于业务逻辑类别以进行测试。是的,但可能会发生业务逻辑大量使用与远程数据库资源相关联的域对象。

使用JVM之外的任何资源进行测试有点困难,因为测试用例需要独立于任何资源,如网络或数据库等。

在这种情况下,您可能会考虑使用http://www.thedance.net/~roth/TECHBLOG/powerMock.html进行测试。另外Powermock让你测试方法调用次数,测试静态代码和流量检查功能要强大得多(Java内置的断言,assertNull等只有很多严重的限制)。

相关问题