我是JUnit的新手,并尝试在我的遗留代码库中实现它
我在测试hibernateEntity.save()
时应该断言什么?
答案 0 :(得分:2)
您将在方法中调用hibernateEntity.save()。 像这样:
public boolean save(..){
boolean status = false;
try{
status = hibernateEntity.save()?
}catch(Exception e){
//handle or throw
}
return status;
}
所以测试保存方法;你会对其返回值做断言。因此,为了成功保存它的返回值应该是真的。
所以基本上;我们用Junit测试行为。您需要测试休眠操作是否成功。
答案 1 :(得分:1)
解决方案
public void testEntitySave() {
hibernateEntity.save()
Entity testEntity = hibernateEntity.loadEntityByPK(hibernateEntity.pk);
Assert.assertNotNull(testEntity);
}