Arrays和String单元测试

一、题目

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

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

  • String类

    • charAt
    • split
  • Arrays类

    • sort
    • binarySearch
  • 提交运行结果截图和码云代码链接,截图没有水印的需要单独找老师验收才有成绩

二、解答

1、String类

  1. charAt
  • 测试代码
import org.junit.Test;
import junit.framework.TestCase; public class testStringcharAt extends TestCase {
String s = "cjy , how are you ?"; @Test
public void testCharAt() {
assertEquals('j',s.charAt(1)); //正常情况
assertEquals(',',s.charAt(4)); //正常情况
assertEquals('a',s.charAt(10)); //正常情况
assertEquals('c',s.charAt(0)); //边界情况
//assertEquals('y',s.charAt(3)); //错误情况
//assertEquals('h',s.charAt(7)); //错误情况 }
}
  • 运行截图

  1. split
  • 测试代码
import org.junit.Test;
import junit.framework.TestCase; public class testStringsplit extends TestCase {
String s = "cjy how are you?"; @Test
public void testSplit() {
assertEquals("cjy",s.split(" ")[0]); //正常情况
assertEquals("how", s.split(" ")[1]); //正常情况
assertEquals("are", s.split(" ")[2]); //正常情况
assertEquals("you?", s.split(" ")[3]); //正常情况
//assertEquals("?",s.split(" ")[3]); //错误情况
}
}
  • 运行截图

2、Arrays类

  1. sort
  • 测试代码
import junit.framework.TestCase;
import org.junit.Test; import java.util.Arrays;
public class testArrayssort extends TestCase {
int[] i = {6, 8, 10, 3}; @Test
public void testSort() {
Arrays.sort(i);
assertEquals(3, i[0]); //正常情况
assertEquals(6, i[1]); //正常情况
assertEquals(8, i[2]); //正常情况
assertEquals(10, i[3]); //正常情况
//assertEquals(6,i[3]); //错误情况
}
}
  • 运行截图

  1. binarySearch
  • 测试代码
import junit.framework.TestCase;
import org.junit.Test;
import java.util.Arrays;
import static java.util.Arrays.binarySearch; public class testArraysbinarySearch extends TestCase {
int[] i = {6, 8, 10, 3}; @Test
public void testSort() {
Arrays.sort(i);
assertEquals(0, binarySearch(i,3)); //正常
assertEquals(1, binarySearch(i,6)); //正常
assertEquals(2, binarySearch(i,8)); //正常
assertEquals(3, binarySearch(i,10)); //正常
}
}
  • 运行截图

三、代码托管

点击进入码云链接

Arrays和String单元测试-20175218的更多相关文章

  1. 20175209 《Arrays和String单元测试》

    20175209 <Arrays和String单元测试> 题目 在IDEA中以TDD的方式对String类和Arrays类进行学习,测试相关方法的正常,错误和边界情况 String类 ch ...

  2. 学号20175313 《Arrays和String单元测试》第八周

    目录 Arrays和String单元测试 一.String类相关方法的单元测试 二.Arrays类相关方法的单元测试 三.测试过程中遇到的问题及其解决方法 四.码云链接 五.参考资料 Arrays和S ...

  3. Arrays和String单元测试

    20175227张雪莹 2018-2019-2 <Java程序设计> Arrays和String单元测试 要求 在IDEA中以TDD的方式对String类和Arrays类进行学习 测试相关 ...

  4. 20175314薛勐 Arrays和String单元测试

    Arrays和String单元测试(课下作业,选做) 要求 在IDEA中以TDD的方式对String类和Arrays类进行学习 测试相关方法的正常,错误和边界情况 String类 CharAt Spl ...

  5. 20175316 盛茂淞 Arrays和String单元测试

    Arrays和String单元测试 具体描述: 在IDEA中以TDD的方式对String类和Arrays类进行学习 测试相关方法的正常,错误和边界情况 String类 charAt split Arr ...

  6. 20175229张智敏 Arrays和String单元测试

    Arrays和String单元测试 1.具体要求: 在IDEA中以TDD的方式对String类和Arrays类进行学习 测试相关方法的正常,错误和边界情况 String类 charAt split A ...

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

    20155228 2017-5-10 课堂测试:Arrays和String单元测试 题目和要求 在IDEA中以TDD的方式对String类和Arrays类进行学习 测试相关方法的正常,错误和边界情况 ...

  8. 《Java 程序设计》课堂实践项目-Arrays和String单元测试

    <Java 程序设计>课堂实践项目-Arrays和String单元测试 课后学习总结 目录 改变 Arrays和String单元测试实验要求 课堂实践成果 课后思考 改变 修改了博客整体布 ...

  9. 补交20145226蓝墨云班课 -- Arrays和String单元测试

    蓝墨云班课 -- Arrays和String单元测试 具体描述: 在IDEA中以TDD的方式对String类和Arrays类进行学习 测试相关方法的正常,错误和边界情况 String类 charAt ...

随机推荐

  1. Scrapy实战篇(八)之爬取教育部高校名单抓取和分析

    本节我们以网址https://daxue.eol.cn/mingdan.shtml为初始链接,爬取教育部公布的正规高校名单. 思路: 1.首先以上面的地址开始链接,抓取到下面省份对应的链接. 2.在解 ...

  2. Java文件File类学习总结

    java.io.File类 代表文件和目录,在开发中,读取文件.生成文件.删除文件.修改文件的属性都会用到该类. 常见构造方法: public File(String pathName){} 以pat ...

  3. [WebService].net中WebService的使用实例

    .net中WebService的使用实例 一.创建一个Webwebservice 1.新建一个项目WebserverDemo 2.在项目处添加新建项,添加一个web服务 3.编辑TestServer. ...

  4. Emacs下scheme编程环境的设置

    Scheme编程环境搭建 1.1 安装Chez Scheme git clone https://github.com/cisco/ChezScheme.git cd ChezScheme ./con ...

  5. 03-自己封装DateUtil工具类

    package com.utils; import java.text.ParseException; import java.text.SimpleDateFormat; import java.u ...

  6. Garbage-Only-One的IO路

    我的任务计划 刷题计划 BZOJ 1.1202 2.1008 3.等等 搜索 1.搜索题单 学习计划 树 1.树状数组or树状数组or树状数组 2.线段树 搜索 1.A*

  7. ie9 placeholder兼容代码方法

    function guid() { return 'xxxxxxxx-xxxx-4xxx-yxxx-xxxxxxxxxxxx'.replace(/[xy]/g, function(c) { var r ...

  8. php redis 操作

    在php里边,redis就是一个功能类,该类中有许多成员方法(名字基本与redis指令的名字一致,参数也一致). 实例: <?php $redis = new Redis(); //连接本地的  ...

  9. JPA相关知识

    这篇文章是摘自Patrick Linskey的一篇文章,主要是关于JPA相关内容的问答,相信JPA面试会碰到很多这里面的问题 问题:EJB专家团队是如何摆脱事务描述符的? 回答:在会话bean和消息驱 ...

  10. 使用JavaMail创建邮件和发送邮件

    参考https://www.cnblogs.com/xdp-gacl/p/4216311.html,写的真好,知识在于分享,备份留着看 一.RFC882文档简单说明 RFC882文档规定了如何编写一封 ...