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

    代码和结果

    • 运行截图

  • 相关阅读:
    git——学习笔记(一)
    技术大牛的博客//文档
    python——周边
    数据挖掘算法:关联分析二(Apriori)
    数据挖掘算法:关联分析一(基本概念)
    Python入门5(pandas中merge中的参数how)
    Spark入门3(累加器和广播变量)
    Spark入门2(Spark简析)
    Spark入门1(以WordCount为例讲解flatmap和map之间的区别)
    算法入门1(决策树)
  • 原文地址:https://www.cnblogs.com/besti20155228/p/6834926.html
Copyright © 2011-2022 走看看