读书人

初次施用Junit

发布时间: 2012-09-28 00:03:35 作者: rapoo

初次使用Junit
前言:今天被人问到了TDD和Junit,竟然不会,太out了,回来看了几分钟,没想到junit这么简单,写个程序记一下。


Junit是同极限编程中的TDD联系在一起的,所谓TDD就是Test Driven Development.

1,安装Junit

eclipse---windows--Preferences--java---Build Path ---new
Name,输入名称,随便; path:选择你下载的Junit的jar文件


2.实例
编程实现anagram,所谓anagram,是一种单词game:两个比较的单词,字符长度一样,字符顺序不一样。比如: hello,ElloH; abc,Cba就是的,但是真正的anagram是比较的英语单词,咱先比较这种简单的情况。

按照TDD思想,拿到上面的需求后,咱先不编码,先写测试case.

package net.codercn;public class Anagram {    public static final Anagram INSTANCE = new Anagram();    public boolean whetherAnagrams(String s1,String s2){    if(s1.length() != s2.length()){    return false;    }        char[] ch1 = s1.toLowerCase().toCharArray();    char[] ch2 = s2.toLowerCase().toCharArray();    Arrays.sort(ch1);    Arrays.sort(ch2);        return Arrays.equals(ch1, ch2);        }}


好了,运行一下上面的AnagramTest,变绿了就ok了。Junit这种测试工具,最大的好处是不用再写public static void main(String[] args)这一大串东西了。

读书人网 >开源软件

热点推荐