我是 JUnit 的新手,并试图在我的旧代码库中实现它。
测试时我应该断言什么hibernateEntity.save()
?
问问题
1465 次
2 回答
2
您将在方法中调用 hibernateEntity.save()。像这样 :
public boolean save(..){
boolean status = false;
try{
status = hibernateEntity.save()?
}catch(Exception e){
//handle or throw
}
return status;
}
所以要测试保存方法;您将对它的返回值进行断言。所以为了成功保存它的返回值应该是真的。
所以基本上;我们用 Junit 测试行为。您需要测试休眠操作是否成功。
于 2013-04-04T17:28:13.897 回答
1
解决方案是
public void testEntitySave() {
hibernateEntity.save()
Entity testEntity = hibernateEntity.loadEntityByPK(hibernateEntity.pk);
Assert.assertNotNull(testEntity);
}
于 2013-04-04T18:09:49.660 回答