作业5 四则运算 测试与封装 5.2
2015-05-08 18:36
274 查看
作业5 四则运算 测试与封装 5.2
开发环境: Eclipse
开发人员: 欧其锋(201306114305)
余汉城(201306114317)(http://www.cnblogs.com/yuhancheng/)
分工: 欧其锋:异常处理
余汉城:重构
源代码:
HeXinCodeTest
首先是对加减乘做了简单的单元测试,这三个运算在单元测试中是没出现什么问题的。
截图:
而到了除法和阶乘运算,除法是要考虑除数不能为零的,而阶乘的底数是不能小于零的。一开始,没有定义异常是不能通过单元测试的,如下图
到这里。心想只能用异常处理了,但是,我把自定义异常处理的知识忘掉了,平时用的都是系统的异常,这就是这次作业的好处之一:我可以捡起我遗忘掉的知识。通过翻阅书本,自定义了两个异常处理的类。代码在上面;然后问题也就解决了。如图
方法重载:由于时间原因,我们只对加法做了方法的重载。如图:
心得和总结:这次作业的收获是对测试与封装更进一步的熟悉,而且温习了之前记得不是太清楚的编程知识,比如异常的处理以及自定义的异常,而而且现在觉得做单元测试是我们个项目的必经之路,做了单元测试基本上可以发现我们程序中bug。而这次作业是接着上次作业的第二个阶段做的,相信通过一个一个的阶段的走下去,自己会越来越熟悉,越来越接近程序猿的本领。
开发环境: Eclipse
开发人员: 欧其锋(201306114305)
余汉城(201306114317)(http://www.cnblogs.com/yuhancheng/)
分工: 欧其锋:异常处理
余汉城:重构
源代码:
package GongNengpkTest; import static org.junit.Assert.*; import org.junit.Test; import GongNengpk.HeXinCode; public class HeXinCodeTest { HeXinCode hx=new HeXinCode(); @Test public void testJia() { int num4=hx.Jia(-3, 2,3); assertEquals(2,num4); } @Test public void testJian() { int num5=hx.Jian(-1, 5); assertEquals(-6,num5); } @Test public void testCheng() { int num6=hx.Cheng(-1, 5); assertEquals(-5,num6); } @Test public void testChu() throws ChuShuLingException { HeXinCode hx=new HeXinCode(); int num_6; try { num_6=hx.Chu(5, 0); assertEquals(5,num_6); } catch(Exception e) { } } @Test public void testJC() throws JCException { HeXinCode hx=new HeXinCode(); int num_7; try{ num_7= hx.JC(-5); assertEquals(1,num_7); } catch(Exception e) { } } }
HeXinCodeTest
首先是对加减乘做了简单的单元测试,这三个运算在单元测试中是没出现什么问题的。
截图:
而到了除法和阶乘运算,除法是要考虑除数不能为零的,而阶乘的底数是不能小于零的。一开始,没有定义异常是不能通过单元测试的,如下图
到这里。心想只能用异常处理了,但是,我把自定义异常处理的知识忘掉了,平时用的都是系统的异常,这就是这次作业的好处之一:我可以捡起我遗忘掉的知识。通过翻阅书本,自定义了两个异常处理的类。代码在上面;然后问题也就解决了。如图
方法重载:由于时间原因,我们只对加法做了方法的重载。如图:
心得和总结:这次作业的收获是对测试与封装更进一步的熟悉,而且温习了之前记得不是太清楚的编程知识,比如异常的处理以及自定义的异常,而而且现在觉得做单元测试是我们个项目的必经之路,做了单元测试基本上可以发现我们程序中bug。而这次作业是接着上次作业的第二个阶段做的,相信通过一个一个的阶段的走下去,自己会越来越熟悉,越来越接近程序猿的本领。
相关文章推荐
- 作业5 四则运算 测试与封装 (完善) 5.2 5.3
- 20150421 作业5 四则运算 测试与封装 5.1 5.2
- 作业5 四则运算 测试与封装 5.1 5.2
- 【作业报告】作业5 四则运算 测试与封装 5.2(已更新)
- 作业5 四则运算 测试与封装 5.1 5.2
- 20150421 作业5 四则运算 测试与封装 5.1 5.2(doing)
- 作业5 四则运算 测试与封装 5.2
- 作业5 四则运算 测试与封装 5.2
- 作业5 四则运算 测试与封装 5.1 5.2
- 作业5 四则运算 测试与封装 5.2
- 【作业报告】作业5 四则运算 测试与封装 5.1
- 作业5 四则运算 测试与封装 5.1
- 作业5 四则运算 测试与封装 5.1
- 四则运算测试与封装5.2 5.3 结对
- 四则运算测试与封装5.2 5.3 结对
- 作业5 四则运算 测试与封装
- 作业5 测试与封装 四则运算
- 作业5 四则运算 测试与封装 5.1
- 四则运算 测试与封装 (完善) 5.2 5.3
- 【作业报告】作业5 四则运算 测试与封装 5.1 改进版