Chinaunix
标题:
测试如何驱动开发
[打印本页]
作者:
willyomg
时间:
2011-02-28 17:02
标题:
测试如何驱动开发
需求:反转一个句子
我可能会写出以下的测试——写一个测试,然后写代码让测试通过,然后再写下一个测试。
自己看吧。
public class StringReverseTest {
# Test 1
public void testShouldSplitSentenceIntoWords(){
StringReverser sr=new StringReverser();
String str = "This is a sentence";
Assert.assertEquals(4, sr.split(str).size());
Assert.assertEquals("sentence", sr.split(str).get(0));
Assert.assertEquals("a", sr.split(str).get(1));
Assert.assertEquals("is", sr.split(str).get(2));
Assert.assertEquals("This", sr.split(str).get(3));
}
# Test 2
public void testShouldReverseSentence(){
StringReverser sr=new StringReverser();
String str = "Tdd is a software devolopment technology";
Assert.assertEquals("technology devolopment software a is Tdd",sr.reverse(str));
}
# Test 3
public void testShouldAlwaysReverseSentences(){
StringReverser sr=new StringReverser();
String str = "This is Yet Another sentence";
Assert.assertEquals("sentence Another Yet is This",sr.reverse(str));
}
}
复制代码
原文
http://www.javaeye.com/topic/124959
欢迎光临 Chinaunix (http://bbs.chinaunix.net/)
Powered by Discuz! X3.2