waterye

Hibernate Test Case

习惯Spring + Hibernate带来的方便, 但有时在应用中测试Hibernate的新功能并不是很方便.
实际上Hibernate的test代码就有这个功能, 而且不用考虑create table等麻烦事.

在自己的project中使用, 只需继承org.hibernate.test.TestCase, 改变hand code的路径, 设定hibernate.properties文件, 这样就有了纯Hibernate测试环境
public abstract class HibernateTestCase extends TestCase
{
    
protected HibernateTestCase(String x)
    
{
        super(x);
    }


    
protected String getBaseForMappings() {
        
return "com/waterye/test/";
    }


    
/**
     * true时, 使用auto schema export, hibernate.hbm2ddl.auto create-drop
     
*/

    
protected boolean recreateSchema() {
        
return false;
    }

}


说明:  以idea为例
1. 将hibernate.properties放到test根目录下
2. pojo, hbm.xml, Test.java放到同一目录下(参考hibernate的测试代码)
3. 在idea中run test method

posted on 2005-08-20 21:33 waterye 阅读(1194) 评论(1)  编辑  收藏 所属分类: hibernate

Feedback

# re: Hibernate Test Case 2005-08-25 21:41 江南白衣@ITO

在testcase中,自动根据hbm创建数据表这功能比较BT....写Demo型的测试用例根本不需要再带一个DDL文件,更不用带N个不同数据库的DDL文件。  回复  更多评论   


只有注册用户登录后才能发表评论。


网站导航: