至此,我们有了初步的与人合作经验,接下来投入到更大的团队中去。
也具备了一定的个人能力,能将自己的代码进行测试。接下来尝试在别人已有的基础上进行开发。
上一界51冯美欣同学的项目:http://www.cnblogs.com/maxx/
1.每个团队从Github上fork这个项目的源代码;
https://github.com/RABITBABY/We-have-bing
2.了解、部署、运行这个项目,理解其功能及实现;
3.进行必要的测试,发现软件的bug并记录,并进行bug的排除;
针对以下三步,每个团队发布一篇博客:
- 简要说明如何下载部署运行这个项目;
- 补充这个软件的单元测试并提交到Github上;
- 解释说明找出的bug及修复情况;
- 列出每个团队成员的个人贡献分;
下载说明:
首先去师姐的github地址那里下载代码,点击Download ZIP即可下载,
然后把MathsApp文件夹导入eclipse里。
刚开始导进去的时候发现代码有很多错误,后来才发现是因为MathsApp
这个项目需要用到ADT插件,而电脑里的eclipse还没安装ADT插件,所以
我们就去安装了ADT插件。最后运行的程序结果如下:
单元测试:
@Test public void add() {//加法 Calculator a=new Calculator(8,6); a=a.add(a); assertEquals(8, a.getNumerator()); } @Test public void f() {//计算最大公约数 Calculator a1=new Calculator(8, 4); int a2 = a1.f(8, 4); assertEquals(4, a2); } @Test public void sub() {//减法运算 Calculator a=new Calculator(8, 4); a=a.sub(a); assertEquals(0, a.getNumerator()); } @Test public void muti() {//乘法运算 Calculator a=new Calculator(8, 4); a=a.muti(a); assertEquals(4, a.getNumerator()); } @Test public void div() {//除法运算 Calculator a=new Calculator(8, 4); a=a.div(a); assertEquals(1, a.getNumerator()); }
bug:
1、用户做完第一道题,立刻就进入下一道题,没有提示对错,所以用户也不知道自己哪里做错了,
而且也没有正确答案显示出来,最好是最后可以把所有的题目和答案一起显示出来,并且显示
你哪道题是答对的,哪道题是答错的。
2、用户做完题之后没有提示退出和继续答题。
小组评分:
个人贡献分 | |
103李康梅 | 20 |
109张鑫相 | 19 |
112冯婉莹 | 20 |
149麦锦俊 | 19 |