团队项目:二次开发

至此,我们有了初步的与人合作经验,接下来投入到更大的团队中去。

也具备了一定的个人能力,能将自己的代码进行测试。接下来尝试在别人已有的基础上进行开发。

上一界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
原文地址:https://www.cnblogs.com/88mei/p/5420664.html