软件工程第二次作业
咳咳......第二次作业出来了,有点出乎意料,与第一次隔了这么短时间,不是想偷懒,而是觉得这么短时间老师能批完第一次作业吗。。。言归正传,看到作业题目还是有点紧张的,啊不,我叫不紧张,下面说说完成作业的过程吧。
1.选择开发工具
说到开发工具,老师给出的两个Eclipse和Visual Studio我之前都没有用过,实在是令人汗颜啊。。。选来选去,再加上之后的作业我们团队应该是要用JAVA(我之前没有学过JAVA,看来在最后团队作业出来之前要下点功夫了,要抱紧大腿啊)来完成,所以我选了Eclipse这个软件。以下就是安装过程中的几张截图。
这个是安装完成之后的软件截图
2.自动单元测试技术的练习
Unit是一个Java语言的单元测试框架。它由Kent Beck和Erich Gamma建立,逐渐成为源于Kent Beck的sUnit的xUnit家族中最为成功的一个。 JUnit有它自己的JUnit扩展生态圈。多数Java的开发环境都已经集成了JUnit作为单元测试的工具。
1.编写需要被测试的JAVA类
由于自己之前没有学过JAVA,所以此处借鉴了老师给出的代码
2.导入Junit
3.编写类测试
4.运行类测试 测试结果分析
(1). Runs:表示总共有几个测试方法,已经运行了几个; (2). Errors:表示抛出异常的测试方法的个数; (3). Failures:表示失败的测试方法的个数; (4). 打钩:表示通过测试方法。 (5). 另外有个绿色的进度条表示测试成功,红色的进度条则表示测试失败。
3.完善Junit
在这里稍微规范一下Junit。是基于上述demo的。 1.在src下新建source Floder取名为test,然后将之前的testTest类连同包一起移动到test文件下. 2.自动添加测试方法 假设现在要测试的类里面有喝多方法,总不能一个个的手写这些方法,所以可以用用IDE了。使用IDE自动生成测试类。因为上面的testTest类移动到了test目录下,所以这里IDE自动生成的test类的测试类取名为testAutoTest。 3.进行testAutoTest运行,没有具体实现,所以测试失败。
当对testAutoTest改正之后,运行成功,其截图如下。