博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
20172307 2017-2018-2 《程序设计与数据结构》实验2报告
阅读量:6320 次
发布时间:2019-06-22

本文共 828 字,大约阅读时间需要 2 分钟。

20172307 2017-2018-2 《程序设计与数据结构》实验2报告

课程:《程序设计与数据结构》

班级: 1723
姓名:黄宇瑭
学号:07
实验教师:王志强
实验日期:2018年4月18日
必修/选修: 必修

实验内容

1.初步掌握单元测试和TDD

2.理解并掌握面向对象三要素:封装、继承、多态

3.初步掌握UML建模

4.熟悉S.O.L.I.D原则

5.了解设计模式

完成蓝墨云上 (1)-(5)实验。

实验过程及结果

(1).实验1:练习单元测试,学会写三种代码(伪代码,产品代码,测试代码),通过Junit来进行测试。

测试用例截图:
1333086-20180424211140853-1131182621.jpg
参考()
(2)实验2:以TDD的方式学习Stringbuffer类,使用Junit进行测验。
测试用例截图:
1333086-20180424212343779-1548581866.jpg
参考()
(3)实验3:对设计用例进行扩充,按照学号除6的余数进行。从中体会OCP,DIP模式。
扩充后代码截图
1333086-20180424214730933-1189604956.jpg
参考()
(4)实验4:以TDD模式开发一个Complex类,并用Junit进行测试
测试用例截图:
1333086-20180424215248783-2107191290.jpg
(5)实验5:使用StarUml进行建模
Uml图:
1333086-20180424215702432-1984148965.jpg
参考()

实验过程中遇到的问题和解决过程

  • 问题1:在使用Junit时对assertEquals语句不太理解。就不会用
  • 问题1解决方案:在结对伙伴赵晓海同学帮助下,理解了assertEquals的用法:assertEquals(" ",....)前面引号部分输你预期的结果,后面输你要测验的方法,当方法的结果与你预期的结果不一致的时候,就会报错。
  • 问题2:在编写Complex类时发生了以下错误
    1333086-20180425001141873-240500758.jpg
  • 问题2解决过程

    老问题了=是赋值,==才是相等。这种低级错误以后要避免的。

    其他(感悟、思考等)

    这次实验感觉自己的实践能力是不够的,在同学的帮助下才做完。以后要努力提升自己的实践能力吧。

参考资料

()

()
()

转载于:https://www.cnblogs.com/20172307hyt/p/8933557.html

你可能感兴趣的文章
BZOJ 2118 Dijkstra
查看>>
Jenkins
查看>>
linux下使用screen和ping命令对网络质量进行监控
查看>>
数据库设计技巧
查看>>
segment
查看>>
面试/编程
查看>>
打造一个上传图片到图床利器的插件(Mac版 开源)
查看>>
thinkphp判断更新是否成功
查看>>
高效使用jquery之一:请使用'On'函数
查看>>
NuGet学习笔记(2)——使用图形化界面打包自己的类库
查看>>
xcode中没有autoSizing的设置
查看>>
nfd指令的详细说明
查看>>
安装VisualSvn Server时遇到的问题
查看>>
人脸识别 开放书籍 下载地址
查看>>
AspNetPager控件的最基本用法
查看>>
sessionKey
查看>>
高性能Javascript--脚本的无阻塞加载策略
查看>>
Java 编程的动态性, 第4部分: 用 Javassist 进行类转换--转载
查看>>
iOS8 Push Notifications
查看>>
各大名企笔试及面经大全(程序猿必读)
查看>>