zoukankan      html  css  js  c++  java
  • 20155228 2017-5-10 课堂测试:Arrays和String单元测试

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

    题目和要求

    在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就可以解决问题

    代码和结果

    • 运行截图

  • 相关阅读:
    Kafka的Controller
    kafka 为什么能那么快?高效读写数据,原来是这样做到的
    kafka的消费
    kafka的数据同步原理ISR、ACK、LEO、HW
    kafka 工作流程及文件存储机制
    kafka的简单架构
    Sangfor AC在线用户显示大量公网IP
    H3C抓包命令
    Android- 音量控制
    call指令的地址是怎么计算出来的。
  • 原文地址:https://www.cnblogs.com/besti20155228/p/6834926.html
Copyright © 2011-2022 走看看