首先認識幾個註解標簽
@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; @Before public void init(){ //創建配置對象 Configuration config = new Configuration(); //創建服務註冊對象 ServiceRegistry serviceRegistry = new ServiceRegistryBuilder().applySettings(config.getProperties()).buildServiceRegistry(); //創建會話工廠對象 sessionFactory = config.buildSessionFactory(serviceRegistry); //會話對象 session = sessionFactory.openSession(); //開啟事務 transaction = session.beginTransaction(); } @Test public void testSaveStudents(){ Student s = new Student(1, "小明", new Date(), "北京xxxx街道5號樓201"); session.save(s);//保存對象到數據庫 } @After public void destory(){ transaction.commit();//提交事務 session.close();//關閉會話 sessionFactory.close();//關閉會話工廠 }}
進行測試如下: 選中測試方法右鍵run as ->junit test就行了
執行成功控制臺打印信息:
查看數據庫表
可以看到增加了壹條信息,測試成功