1

我是 JUnit 的新手,并试图在我的旧代码库中实现它。
测试时我应该断言什么hibernateEntity.save()

4

2 回答 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 回答