题目和要求

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

  • 测试相关方法的正常,错误和边界情况
  • String类
    • charAt
    • split
  • Arrays类
    • sort
    • binarySearch
  • 提交运行结果截图和码云代码链接,截图没有水印的需要单独找老师验收才有成绩

分析和设计

StringcharAt的作用是将字符串中第i个位置上的字符(从0开始计数)赋值给n,其用法为

n=string.charAt(i)

Stringsplit的作用是将字符串拆分成为几个字符串,其用法为(将字符串string以:为界限进行拆分,将拆分的几个字符串赋值给字符串数组string1)

string1=string.split(":")

Arrayssort的作用是将数组中的元素从小到大排序,其用法为(对arr数组进行排序)

Arrays.sort(arr);

ArraysbinarySearch是寻找数组中某个元素所处的位置,其用法为(在arr中寻找数字1,将数字1的位置赋值给n,从0开始计数)

n=Arrays.binarySearch(arr,1);

问题和解决

  • 使用Junit编写测试代码的时候需要用到@Test,在刚写下@Test时IDEA会提示不能在这里使用@Test,继续写下完整的测试函数这个问题就会解决。
  • 创建测试代码前先要创建一个文件夹的目录,并标记为测试代码。
  • 创建测试时在选项栏里选junit3时必须选择fix选项,不然import junit时会出错。
  • 直接写Arrays.sort(arr)是会提示出错的,这时候根据提示按下alt+enter就可以解决问题

代码和结果

  • 运行截图

20155228 2017-5-10 课堂测试:Arrays和String单元测试

相关文章: