漂在爪洼島上

          Java is my life,but not all!
          posts - 3, comments - 6, trackbacks - 0, articles - 9
            BlogJava :: 首頁 :: 新隨筆 :: 聯系 :: 聚合  :: 管理

          Junit測試

          Posted on 2009-06-29 19:18 周競先 閱讀(128) 評論(0)  編輯  收藏 所屬分類: 工具介紹

          關于JUnit做單元測試
          下面是個簡單的單元測試類,里面有一個測試方法:

           1 package com.potevio.telecom;
           2 
           3 //java中的正則表達式處理相關類
           4 import java.util.regex.Matcher;
           5 import java.util.regex.Pattern;
           6 
           7 //JUnit單元測試類
           8 import junit.framework.TestCase;
           9 
          10 /**
          11  * 根據規則匹配出需要的內容
          12  * @author Zhou-Jingxian
          13  *
          14  */
          15 public class TestParseFileWithFormula extends TestCase{
          16     
          17     /**
          18      * 根據規則匹配出需要的內容
          19      * @param content 要解析的內容
          20      * @param formula 解析的匹配規則
          21      * @return
          22      */
          23     public String getContentWithFormula(String content,String formula) {
          24         Pattern p = Pattern.compile(formula);
          25         Matcher m = p.matcher(content);
          26         String fianl_content = new String();
          27         while(m.find()){
          28             fianl_content = m.group(0);
          29             System.out.println("要解析的代碼:\n"+m.group(0));
          30         }
          31         return fianl_content;
          32     }
          33     
          34     /**
          35      * 測試一下
          36      */
          37     public void testContent(){
          38         //剛隨便新建的一個HTML,得到的一個字符串內容
          39         String content = "<!DOCTYPE HTML PUBLIC \"-//W3C//DTD HTML 4.0 Transitional//EN\"><HTML><HEAD><TITLE> New Document </TITLE></HEAD><BODY>測試文件</BODY></HTML>";
          40         
          41         //寫一個匹配標題的正則表達式,僅作代表
          42         String formula = "<TITLE>(.*)</TITLE>";
          43         
          44         getContentWithFormula(content,formula);
          45     }
          46 }
          47 


          簡單說明
          1.需要導入junit.jar包,開發工具現在一般都自帶了
          2.單元測試類,基本上就是以Test開頭,后加自己的命名,然后就是需要繼承junit.framework.TestCase類
          3.單元測試方法,以test開頭,后加自己的命名,沒很多好講的

          運行的時候可以單個運行測試方法,比較方便。



          Life,simple and happy!


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


          網站導航:
           
          主站蜘蛛池模板: 壶关县| 扎赉特旗| 通州区| 班玛县| 奈曼旗| 马鞍山市| 北京市| 波密县| 五台县| 建水县| 双城市| 万源市| 措勤县| 吴旗县| 新源县| 巴林右旗| 甘南县| 陇南市| 会东县| 卫辉市| 台中县| 宜君县| 理塘县| 南汇区| 元谋县| 永泰县| 黔东| 桑植县| 鄂托克前旗| 文登市| 台东县| 余姚市| 西畴县| 镇沅| 西华县| 潜江市| 德阳市| 那坡县| 岚皋县| 富平县| 元江|