• Arrays和String单元测试


    题目要求

    在IDEA中以TDD的方式对String类和Arrays类进行学习

    • 测试相关方法的正常,错误和边界情况
    • String类
      • charAt
      • split
    • Arrays类
      • sort
      • binarySearch

    实验结果:

    String类

    • 正常情况和边界情况

    charAT方法异常情况

    split方法异常情况

    Arrays类

    • 正常情况和边界情况

    sort方法异常情况

    binarySearch方法正常情况

    代码

    ```
    import junit.framework.TestCase;
    import org.junit.Test;
    import java.util.Arrays;
    public class Arr extends TestCase {
        @Test
        public void teststr(){
            String string=new String();
            String[] str=new String[10];
            string="loujiapen is a good man";
            char[] at=new char[36];
            for(int i=0;i<23;i++)
            {
                at[i]=string.charAt(i);
            }//
            assertEquals('o',at[1]);//????
            assertEquals('l',at[0]);//????
            assertEquals('u',at[2]);//????
            str=string.split(" ");
            assertEquals("good",str[3]);//????
            assertEquals("loujiapen",str[0]);//????
        }
        @Test
        public void testarr()
        {
            int[] arr={3,5,1,8,2,6,7,4};
            int m,n;
            Arrays.sort(arr);
            assertEquals(7,arr[6]);//????
            assertEquals(1,arr[0]);//????
            m=Arrays.binarySearch(arr, 5);
            n=Arrays.binarySearch(arr, 9);
            assertEquals(4,m);
            assertEquals(-9,n);
        }
    }
    ```

    感想:

    我通过这次课下选做对TDD有了深刻认识,能通过TDD这种方式来完成之后的代码情况了。通过模仿代码做一些修改,之后就可以依靠TDD来精心编码,这可以说是对TDD 做了一些很好的诠释。产品代码的编程时一个很长的道路是非常不能出错的,通过TDD,大量的基础知识,大量的代码行数才能完成。

  • 相关阅读:
    2003开机自动登陆然后马上锁定计算机
    修改DNS、网关的VBS代码,不需重起即时生效
    页面自动刷新代码
    dos命令给权限
    无法运行VBS代码
    去掉2003或2kserver版的系统启动报错
    让易语言的信息框总在最前
    教你轻松搞定RJ45网线接头
    小技巧:如何设定永久通用WinRAR压缩密码
    Bootstrap入门教程
  • 原文地址:https://www.cnblogs.com/waaaaa/p/10747603.html
Copyright © 2020-2023  润新知