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

    代码和结果

    • 运行截图

  • 相关阅读:
    React元素渲染
    初识JSX
    微信小程序复制文本到剪切板
    微信小程序报错request:fail url not in domain list
    小程序,通过自定义编译条件,模拟推荐人功能
    积分抵扣逻辑
    微信小程序 switch 样式
    tomcat 配置开启 APR 模式
    tomcat8 传输json 报错 Invalid character found in the request target. The valid characters are defined in RFC 3986
    c++数组初始化误区
  • 原文地址:https://www.cnblogs.com/besti20155228/p/6834926.html
Copyright © 2011-2022 走看看