【发布时间】:2011-03-11 10:42:22
【问题描述】:
我有一个要进行单元测试的休眠 POJO。它看起来像这样:
public class MyPojo{
private final Integer someIntData;
private MyPojo(){
//Just to satisfy compiler, hibernate will override
someIntData = null;
}
//Methods etc...
}
我想对这个类进行单元测试,但真的不想创建一个新的构造函数来手动设置“someIntData”。有没有一种快速简便的方法来让休眠以实例化 MyPojo 的测试实例,而无需使用模拟数据库?
【问题讨论】:
-
是的,休眠似乎工作正常,只需将值插入最终字段。我将构造函数设为私有只是为了阻止编译器抱怨它们没有初始化,并防止直接实例化。但现在我想测试,以某种方式让我的测试实例休眠。
标签: java unit-testing hibernate