漂在爪洼岛上

Java is my life,but not all!
posts - 3, comments - 6, trackbacks - 0, articles - 9
  BlogJava :: 首页 :: 新随笔 :: 联系 :: 聚合  :: 管理

Junit测试

Posted on 2009-06-29 19:18 周竞先 阅读(119) 评论(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!


只有注册用户登录后才能发表评论。


网站导航: