20160214 2016-2017-2 实验二《Java面向对象》实验报告

实验二 面向对象程序设计

(一)单元测试

写一段关于分数标准的代码,如下:

   public class MyUtil{
   public static String percentage2fivegrade(int grade){
       //如果成绩小于60,转成“不及格”
       if (grade < 60)
           return "不及格";
       //如果成绩在60与70之间,转成“及格”
       else if (grade < 70)
           return "及格";
       //如果成绩在70与80之间,转成“中等”
       else if (grade < 80)
           return "中等";
       //如果成绩在80与90之间,转成“良好”
       else if (grade < 90)
           return "良好";
       //如果成绩在90与100之间,转成“优秀”
       else if (grade < 100)
           return "优秀";
       //其他,转成“错误”
       else 
           return "错误";
   }
}

下面进行测试:

  • 测试一般情况
  • 测试出错情况
  • 测试边界情况
  • 加入Junit测试

(二)以 TDD的方式研究学习StringBuffer

(三)让系统支持Boolean类,并在MyDoc类中添加测试代码表明添加正确

(四)以TDD的方式开发一个复数类Complex

(五)使用StarUML对实验二中的代码进行建模

问题和解决办法

  • 问题1:安装JunitGenerator V2.0时出现问题,找不到目标,原来目标插件不在Install JetBrains plugins中,而是Browse repostitories中。
  • 问题2:即使点击进入后,依然找不到目标,甚至没有任何插件的出现。
  • 解决办法:点击HTTP Proxy Settings,然后将No proxy改为Auto-detect proxy settings

    之后,安装成功:
  • 问题3:Junit与TestCase标红
  • 解决方法:安装junit.jar包
posted on 2017-04-23 21:53  20169214姚静  阅读(160)  评论(0编辑  收藏  举报