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