一、题目简介
简单的JAVA四则运算
二、结对分工及过程
一人负责代码,一人负责测试
结对人博客地址:http://www.cnblogs.com/yue7
三、代码地址
https://github.com/dongxuefei/test
四、测试情况
测试代码:
package xf;
import static org.junit.Assert.*;
import org.junit.Test;
public class dxf {
@Test
public void testReslutString() {
Double expectedAnswer = Double.valueOf(12);
Double actualAnswer = Double.valueOf(2*6);
assertEquals(expectedAnswer, actualAnswer);
}
}
五、问题及心得
刚开始测试的时候遇到了很多问题,代码没有错老是显示出错,到后来再运行一遍就对了。通过学习JUnit,我感受到了先写测试再编码的好处。因为在写好测试的同时,我也确认了类别所要进行的行为,即使一开始对该类别的职责还不明确藉由先写下测试,对该类别的要求也可以确定下来,这是写测试的好处,而且在写好的同时,相当于也写好了对该类别的职责说明书。因此我们应该先将相关的测试写好,这可以帮助我们确定所要加上的功能是什么,然后我们的目标就是通过这些新的测试。事实上,我们的类别将会被设计为与其它物件耦合度低的类别,这也是先写测试所意外带来的好处。