zoukankan      html  css  js  c++  java
  • 5.2-5.3 实验五

    一、合作同伴:陈江焕  博客:http://www.cnblogs.com/c-19/

    二、总结与感受

    在做第二阶段与第三阶段时,由于需要测试的要求中要处理单元测试异常并要有混合运算,而之前的代码只是只有一个简单的四则运算,只含有一个运算符因此对原本程序的代码有一次较大的改动,在修改过程中总结如下:

    1、类型转换中要将整形强制转换为字符型,可用

    BigDecimal bg = new BigDecimal(d); 
    d1 =(float)bg.setScale(2, BigDecimal.ROUND_HALF_UP).doubleValue();

    2、给操作数的值规定范围,超出了范围要抛出异常,用throw new Exception("a,b的值超出范围");

    3、单元测试处理异常,用try-catch包围,即

    try
    {
    Res=unit.addjian(-2, -3,3);
    }
    catch(Exception e)
    {
    e.printStackTrace();
    Assert.fail("没有抛出异常,测试失败");
    }
    assertEquals(-8,Res);
    System.out.println("加减混合运算");

    }

    4、给值精确度时可将整型数值转换为字符型,再将字符型保留小数点后两个为依据转换为浮点型,即

    float Res=0;
    String r1 = null;
    String r=null;
    try
    {
    Res=new Unit().chenchu(10,3,4);
    r=String.valueOf(Res);
    r1=String.valueOf(7.5);
    }

    心得体会:

    在逐渐深入做单元测试的过程中,从同伴身上学到了很多,有时候有些东西没有考虑到,都可以通过同伴的提示而明白,也在此次的过程中逐渐加深了对软件工程的理解以及对软件的了解,也明白了单元测试对一个软件的重要性,因为通过单元测试可发现软件中出现的、没有考虑到问题,通过单元测试可以发现较细微的问题,也因为此次的作业,而学会了如何对编写的代码进行单元测试。

  • 相关阅读:
    Danny_Su的devexpress 9.3.3的注册插件在vs2010RC中无法使用的解决办法
    EntitySpaces2009中的关系
    EntitySpaces2009的开发文档地址
    EntitySpaces2009支持事务
    EntitySpaces2009中连接Access的连接设置
    基于matlab的视频测速处理
    图像拼接与融合
    某图像分析系统
    黑子数与开盘指数相关性分析
    另类的图像处理
  • 原文地址:https://www.cnblogs.com/LHYwin/p/4482293.html
Copyright © 2011-2022 走看看