Arrays和String单元测试(课下作业,选做)

题目要求

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

  • 测试相关方法的正常,错误和边界情况

  • String类

    • charAt
    • split
  • Arrays类

    • sort
    • binarySearch

相关知识点

  • charAt(int index)方法是一个能够用来检索特定索引下的字符的String实例的方法.字符串的索引从零开始,其中index是指字符的索引,即下标。
  • split(separator,howmany) 方法用于把一个字符串分割成字符串数组。separator参数表示从该参数指定的地方分割字符串。howmany参数可指定返回的数组的最大长度。如果设置了该参数,返回的子串不会多于这个参数指定的数组。如果没有设置该参数,整个字符串都会被分割,不考虑它的长度。
  • sort(sortby) 方法用于对数组的元素进行排序。sortby规定排序顺序,必须是函数。默认按照字符编码的顺序进行升序排列。
  • binarySearch()方法使用二分搜索法来搜索指定的数组,以获得指定对象,返回要搜索元素的索引值。它的返回值为:
    • 1、如果找到关键字,则返回值为关键字在数组中的位置索引,且索引从0开始
    • 2、如果没有找到关键字,返回值为负的插入点值,所谓插入点值就是第一个比关键字大的元素在数组中的位置索引,而且这个位置索引从1开始。

实验结果

String类

  • 正常情况和边界情况

  • charAT方法异常情况


  • split方法异常情况


Arrays类

  • 正常情况和边界情况

  • sort方法异常情况


  • binarySearch方法异常情况

遇到的问题

  • 编译的时候出现以下错误提示:

  • 解决方法:经过检查,发现是由于方法名未用test开头

码云链接

https://gitee.com/J20175319/java20175319_jiangye/blob/master/week8/单元测试/test/ArrStrtest.java

posted @ 2019-04-21 22:32  20175319江野  阅读(139)  评论(0编辑  收藏  举报