表驱动法实例

获得月的天数是典型的直接访问驱动表方式的实例,下面我们来展示一下: MonthDaysTest.java package com.study.test; import org.junit.Assert; import org.junit.Test; import com.st...

2014-09-24 00:10:39

阅读数 13

评论数 0

结对编程与TDD结合开发实践

        结对编译与TDD结合的方式是:首先,第一个人写一个失败的单元测试,第二个人写代码让这个单元测试通过,然后第二个人再写一个失败的单元测试,交给第一个人,他再写代码让其通过...依次交替,直至完成。写代码之前或完成编码单元测试通过后都可对代码进行重构。 训练题目:机器人探查火星 ...

2014-09-21 20:43:48

阅读数 32

评论数 0

TDD与结对编程、简单设计

一.结对编程 二.简单设计 简单设计(DS原则):You Ain't Gonna Need ItUML、瀑布式开发模式:Design->实现好的设计有助于在一段时间内更容易地应对变化1.决定的可逆性2.技术的敏捷性    持续重构以适应变化    整洁的代码容易维护和...

2014-09-21 14:54:48

阅读数 46

评论数 0

TDD与重构

一.重构实践 实践题目:重构获取指定数值内的所有质数的方法 单元测试案例: package training.generatPrimes.test; import static org.junit.Assert.*; import org.junit.Test; imp...

2014-09-21 14:42:30

阅读数 29

评论数 0

TDD与单元测试

一.TDD开发过程         回顾TDD的开发过程,我们是在不断重复如下过程,直至需求完成。 二.TDD的收益 三.单元测试         TDD是测试驱动开发,理所当然与单元测试有着密不可分的关系。1.单元测试的目的:a.拥抱变化b.保证质量c.好的单元测试可用来做为文档d....

2014-09-21 14:20:52

阅读数 47

评论数 0

TDD实践(三)

实践题目:保龄球比赛计分        保龄球比赛一般分十局,每局最多可扔两个球,如果第一个球将所有的瓶子打倒了,就没必要打第二个球。但每局的计分可能会依赖后面的扔球得分,即如果这局扔第一个球得了10分,我们称全中,那个这局的得分=10分+后面扔的两球的得分,如果这局扔两球共得10分,我们称补...

2014-09-21 12:17:22

阅读数 13

评论数 0

TDD实践(二)

实践题目:分解质因数 Step1: 单元测试: package com.bijian.study.factor.test; import java.util.Arrays; import junit.framework.Assert; import org.junit....

2014-09-20 22:07:06

阅读数 17

评论数 0

TDD实践(一)

一.TDD概述         TDD:测试驱动开发,它的基本思想就是在开发功能代码之前,先编写测试代码。也就是说在明确要开发某个功能后,首先思考如何对这个功能进行测试,并完成测试代码的编写,然后编写相关的代码满足这些测试用例。然后循环进行添加其他功能,直到完全部功能的开发。       ...

2014-09-20 11:49:58

阅读数 21

评论数 0

提示
确定要删除当前文章?
取消 删除
关闭
关闭