初次使用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); }}