hibernate入门第五课 通过Hibernate API编写访问数据库代码并使用junit进行单元测试

来源:互联网 发布:压缩js 还原 编辑:程序博客网 时间:2024/05/17 23:52

关于junit单元测试工具的安装请参看第二课的内容(其实就是导入一个junit的jar包就行了)


首先认识几个注解标签

@Test:测试方法

@Before:初始化方法

@After:释放资源

执行顺序:@Before->@Test->@After

第一步新建测试文件夹(目的就是用来存放测试类,使项目更整洁,分类明确,好管理)

选中项目右键new->Source Folder  输入文件夹的名称例如test

在测试文件夹下创建测试类(就是创建个普通的类)

如下在测试类中使用junit进行单元测试

下面只是先搭建一个测试框架



搭建好之后测试hibernate访问数据库的代码注意:导入的包不要弄错,都是hibernate的包

public class StudentTest {private SessionFactory sessionFactory;private Session session;private Transaction transaction;@Beforepublic void init(){//创建配置对象Configuration config = new Configuration();//创建服务注册对象ServiceRegistry serviceRegistry = new ServiceRegistryBuilder().applySettings(config.getProperties()).buildServiceRegistry();//创建会话工厂对象sessionFactory = config.buildSessionFactory(serviceRegistry);//会话对象session = sessionFactory.openSession();//开启事务transaction = session.beginTransaction();}@Testpublic void testSaveStudents(){Student s = new Student(1, "小明", new Date(), "北京xxxx街道5号楼201");session.save(s);//保存对象到数据库}@Afterpublic void destory(){transaction.commit();//提交事务session.close();//关闭会话sessionFactory.close();//关闭会话工厂}}
进行测试如下: 选中测试方法右键run as ->junit test就行了


执行成功控制台打印信息:


查看数据库表


可以看到增加了一条信息,测试成功


0 1