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包