package com.JunitTest; import java.util.Date; import org.hibernate.Session; import org.hibernate.SessionFactory; import org.hibernate.Transaction; import org.hibernate.cfg.Configuration; import org.hibernate.service.ServiceRegistry; import org.hibernate.service.ServiceRegistryBuilder; import org.junit.After; import org.junit.Before; import org.junit.Test; import com.model.Students; public class StudentsTest { private SessionFactory sessionFactory; private Session session; private Transaction transaction; @Before public void init() { //創建配置對象 Configuration config = new Configuration().configure(); //創建服務註冊對象 ServiceRegistry serviceRegistry = new ServiceRegistryBuilder().applySettings(config.getProperties()).buildServiceRegistry(); // 創建會話工廠 sessionFactory = config.buildSessionFactory(serviceRegistry); // 會話對象 session = sessionFactory.openSession(); // 開啓事物 transaction = session.beginTransaction(); } @After public void destory() { transaction.commit();// 提交事物 session.close();// 關閉會話 sessionFactory.close();// 關閉會話工廠 } @Test public void testSaveStudents() { // 生成學生對象 Students s = new Students(1, "李白", "男", new Date(), "廬山"); // 保存對象進數據庫 session.save(s); } }
使用Junit進行單元測試代碼
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.