隨筆 - 0, 文章 - 75, 評(píng)論 - 0, 引用 - 0
          數(shù)據(jù)加載中……

          搭建JUnit日志環(huán)境

          導(dǎo)入Junit4 jar包


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


          在其下創(chuàng)建包(名字與要測(cè)試的類(lèi)的包名一致)


          新建new Junit Test Case


          在Class under test中填入要測(cè)試的類(lèi)全名


          搭建JUnit日志環(huán)境

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


          在方法中寫(xiě)要測(cè)試的代碼:


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

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



          JUnit中:


          @BeforeClass指對(duì)象初始化之前、Class Load到內(nèi)存之后馬上就執(zhí)行的方法


          public class TeacherTest {

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


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


          }



          @AfterClass //表示在類(lèi)用完之后


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



          Junit4 中的 bug:


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


          有時(shí)Junit能發(fā)現(xiàn)錯(cuò)誤,有時(shí)吞咽異常/錯(cuò)誤



          解決方案:


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


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

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


          只有注冊(cè)用戶(hù)登錄后才能發(fā)表評(píng)論。


          網(wǎng)站導(dǎo)航:
           
          主站蜘蛛池模板: 阜阳市| 电白县| 噶尔县| 霞浦县| 苗栗市| 南靖县| 和平县| 英德市| 拉孜县| 凤翔县| 雷波县| 吴堡县| 奉节县| 贺州市| 临沧市| 遵义市| 明溪县| 洪洞县| 呼图壁县| 石阡县| 襄樊市| 阿尔山市| 沁阳市| 阳曲县| 安仁县| 江川县| 河曲县| 北海市| 新泰市| 织金县| 安国市| 文登市| 古蔺县| 当雄县| 永靖县| 永清县| 瑞昌市| 岳西县| 邵武市| 南平市| 潍坊市|