实践三结对项目
学号: 201303014010 姓名:张萍萍 班级:计科(高职)13-1
一.题目简介:
设计一个名为MyPoint的类,表示一个带x坐标和y坐标的点。该类包括:
- 两个带get方法的数据域x和y,分别表示它们的坐标。
- 一个创建点(0,0)的无参构造方法。
- 一个创建特定坐标点的构造方法。
- 两个数据域x和y各自的get方法。
- 一个名为distance的方法,返回MyPoint类型的两个点之间的距离。
- 一个名为distance的方法,返回指定x和y坐标的两个点之间的距离。
二.结对分工
结对:张萍萍,程志
张萍萍:程序的分析和程序的测试及测试代码的编写
程志:代码的编写和代码规范
三.代码地址:
https://github.com/elinesping/project3/tree/master
四.测试代码:
import static org.junit.Assert.*;
import org.junit.Before;
import org.junit.Test;
public class MyPointTest {
@Before
public void setUp() throws Exception {
}
@Test
public void testDistance() {
MyPoint example=new MyPoint();
MyPoint a=new MyPoint();
MyPoint b=new MyPoint();
a.setX(5);
a.setY(8);
b.setX(1);
b.setY(8);
double excepted=2;
double actuals=example.distance(a, b);
}
}
五.测试情况:
测试的方法成功通过,以下是测试成功截图
六.问题及心得:
在本次实践中,我学会了如何和团队成员进行合作,团队合作效率很高,并且我学会了如何编写测试代码来进行程序测试.我在使用junit4来检查程序的时候发现了不少的错误,在建立测试文件之后,还需要进一步添加测试代码,而起我也明白了要保证程序的准确性,要多进行几次测试。
通过本次试验我了解了junit4,并且更好的复习了以前的java知识也更加了解了java的多态,并且学会了怎么用模块测试用例,也学会了怎么使用博客和github来更好的学习现在的知识。通过这次实践我发现其实我的Java还不是太熟练,有待加强。