隨筆 - 0, 文章 - 75, 評論 - 0, 引用 - 0
          數據加載中……

          搭建JUnit日志環境

          導入Junit4 jar包


          新建一個Source Folder文件夾(名為test)


          在其下創建包(名字與要測試的類的包名一致)


          新建new Junit Test Case


          在Class under test中填入要測試的類全名


          搭建JUnit日志環境

          如果自己想寫一個測試性的方法,方法前加上@Test
          (org.junit.Test)


          在方法中寫要測試的代碼:


          @Test
          public void teacherSaveTest(){
          Teacher t = new
          Teacher();
          t.setId(4);
          t.setName("王五");
          t.setTitle("中級");

          Session
          session =
          sf.openSession();
          session.beginTransaction();
          session.save(t);
          session.getTransaction().commit();
          session.close();
          }



          JUnit中:


          @BeforeClass指對象初始化之前、Class Load到內存之后馬上就執行的方法


          public class TeacherTest {

          private static SessionFactory
          sf = null;
          @BeforeClass
          public static void beforClass(){


          //這里給SessionFactory做初始化,也可以用單例實現
          sf = new
          AnnotationConfiguration().configure().buildSessionFactory();
          }


          }



          @AfterClass //表示在類用完之后


          public static void afterClass(){
          sf.close();
          }



          Junit4 中的 bug:


          在hibernate.cfg.xml中或映射文件等打錯了字母或少寫了東西時(配置出錯)


          有時Junit能發現錯誤,有時吞咽異常/錯誤



          解決方案:


          在beforeClass()中,使用try-catch捕獲


          還可以在Junit中創建main方法,調用beforeClass()也可將異常信息輸出

          posted on 2012-04-22 16:00 hantai 閱讀(171) 評論(0)  編輯  收藏


          只有注冊用戶登錄后才能發表評論。


          網站導航:
           
          主站蜘蛛池模板: 常州市| 淄博市| 澳门| 永德县| 湖口县| 永吉县| 临桂县| 昭苏县| 仙游县| 平凉市| 满洲里市| 宁陵县| 二手房| 尚义县| 汽车| 靖边县| 柞水县| 安化县| 庄浪县| 马关县| 潢川县| 大冶市| 杂多县| 孝感市| 曲阜市| 和龙市| 宾川县| 绥棱县| 子洲县| 咸丰县| 东宁县| 丹巴县| 苗栗县| 茶陵县| 上虞市| 临海市| 全州县| 普格县| 青铜峡市| 昂仁县| 涞源县|