问题描述
如题好像用junit什么的不会有例子最好谢谢
解决方案
解决方案二:
把junit的那几个包引入,然后要继承TestCase,里面要实现几个方法!你发信息给我,我给你个hibernate的简单例子!这里写太多了,测试的话,你点junit,他就会把方法列出来,你就可以针对某个方法测试,也可以移走不测试的方法!其实例子都不用给你了!就在这里面写吧!publicclassHibernateTestextendsTestCase{Sessionsession=null;SessionFactorysessionFactory=null;/***JUnit中setUp方法在TestCase初始化的时候会自动调用一般*用于初始化公用资源,此例中,用于初始化HiberanateSession*/protectedvoidsetUp(){try{/***采用hibernate.properties配置文件的初始化代码*配置文件的初始化代码*Configurationconfig=newConfiguration();*config.addClass(Tuser.class);*///采用hibernate.cfg.xml配置文件//1.Configuration的初始化方式//2.xml文件中已经定义了Mapping文件,因此无需再编码导入Configurationconfig=newConfiguration().configure();SessionFactorysessionFactory=config.buildSessionFactory();session=sessionFactory.openSession();}catch(Exceptione){e.printStackTrace();}}/***与setUp方法相对应,JUnitTestCase执行完毕时,会自动调用tearDown方法*一般用于资源释放*此例用于关闭打开的hibernateSession!*/protectedvoidtearDown(){try{SessionFactorysf=session.getSessionFactory();session.close();sf.close();}catch(Exceptione){e.printStackTrace();}}/***对象持久化(Insert)测试方法**JUnit中,以test*作为前缀的方法为测试方法,将JUnit自动添加到测试计划中运行*/publicvoidtestInsert(){Transactiontran=null;try{tran=session.beginTransaction();Tuseruser=newTuser();user.setName("hehe3");session.save(user);session.flush();tran.commit();Assert.assertEquals(user.getId().intValue()>0,true);}catch(HibernateExceptione){e.printStackTrace();Assert.fail(e.getMessage());if(tran!=null){try{tran.rollback();}catch(HibernateExceptione1){e1.printStackTrace();}}}}}自己吧junit加进来!
解决方案三:
这里我用了两种方法取得了hibernate的配置,你看那个适合你!
解决方案四:
自己把junit加进来是自己加代码还是加什么啊这段代码是能看懂不过不怎么明白说不清楚哪里不明白