20165222《Java程序设计》——实验二 面向对象程序设计

提交点一、JUnit测试用例

知识点:这里就是了解测试代码的应用,测试代码的书写为:@Test

assertEquals("结果", 类名.static名(条件));

遇到的问题:因为刚接触新的东西,一开始把junit包弄进去的时候用了很长时间,并且Test还是红色的,导致无法运行,后来更改了路径,才实验出来。

实验截图为:

提交点二、TDD方式学习StringBuffer

知识点:这里就是对不同方法的测试,了解到这些个不同方法的作用。比如:capacity返回的是目前的最大容量。lengh获得字符串的长度。

提交点三:OCP原则和DIP原则的应用

我的题目是让系统支持Float类,并在MyDoc类中添加测试代码表明添加正确,提交测试代码和运行结的截图,加上学号水印。

提交点四:开发一个复数类complex

这里就是写代码复杂点,没太多好总结的。

提交点五:UML建模

实验总结

1.码云链接:https://gitee.com/BESTI-IS-JAVA-2018/20165222lixu

2本次实验中,最重要的一点就是junit测试。一开始接触感觉有点难,通过实验联系熟悉后,对junit测试有了一个基本的了解。

步骤 耗时(min) 百分比
需求分析 20 9.52
设计 40 19.1
代码实现 100 47.6
测试 30 14.3
分析总结 20 9.52

最新文章

  1. 详解Mac配置虚拟环境Virtualenv
  2. Html5 postMessage
  3. jquery.base64.js简单使用
  4. Ubuntu安装Eclips for C/C++及相关配置
  5. python 调用第三方库压缩png或者转换成webp
  6. TextView使用的方式
  7. OC - 6.block与protocol
  8. Ubuntu下Qt-4.7.1的静态编译
  9. poj 3630 Phone List(字典树)
  10. seaJs组建库
  11. HDU 1068 Girls and Boys 二分图最大独立集(最大二分匹配)
  12. 初识JavaScript(一)
  13. PHP+MySQL分页显示示例分析
  14. Razor Page 文件
  15. JDK环境安装步骤
  16. June 8. 2018 Week Week 23rd Friday
  17. linux系统调用之网络管理1
  18. Vue之初识Vue
  19. 节约内存,请使用标签页管理工具:onetab、better onetab
  20. Excel 版本对应

热门文章

  1. 32位JDK和64位JDK
  2. [pixhawk笔记]2-飞行模式
  3. jQuery单选多选按钮选中美化特效
  4. awk分割列-【AWK学习之旅】
  5. 使用shiro缓存用户身份信息的时候报:java.io.NotSerializableException: org.apache.shiro.util.SimpleByteSource
  6. eclipse中设置新建jsp文件的编码格式
  7. Spring Boot集成Redis实现缓存机制【从零开始学Spring Boot】
  8. java 实现图片拼接
  9. NumPy切片和索引
  10. 关于Jupyter Notebook默认起始目录设置无效的解决方法