Arrays和String单元测试-20175218
Arrays和String单元测试
一、题目
在IDEA中以TDD的方式对String类和Arrays类进行学习
测试相关方法的正常,错误和边界情况
String类
- charAt
- split
Arrays类
- sort
- binarySearch
提交运行结果截图和码云代码链接,截图没有水印的需要单独找老师验收才有成绩
二、解答
1、String类
- 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)); //错误情况
}
}
- 运行截图

- 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类
- 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]); //错误情况
}
}
- 运行截图

- 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的更多相关文章
- 20175209 《Arrays和String单元测试》
20175209 <Arrays和String单元测试> 题目 在IDEA中以TDD的方式对String类和Arrays类进行学习,测试相关方法的正常,错误和边界情况 String类 ch ...
- 学号20175313 《Arrays和String单元测试》第八周
目录 Arrays和String单元测试 一.String类相关方法的单元测试 二.Arrays类相关方法的单元测试 三.测试过程中遇到的问题及其解决方法 四.码云链接 五.参考资料 Arrays和S ...
- Arrays和String单元测试
20175227张雪莹 2018-2019-2 <Java程序设计> Arrays和String单元测试 要求 在IDEA中以TDD的方式对String类和Arrays类进行学习 测试相关 ...
- 20175314薛勐 Arrays和String单元测试
Arrays和String单元测试(课下作业,选做) 要求 在IDEA中以TDD的方式对String类和Arrays类进行学习 测试相关方法的正常,错误和边界情况 String类 CharAt Spl ...
- 20175316 盛茂淞 Arrays和String单元测试
Arrays和String单元测试 具体描述: 在IDEA中以TDD的方式对String类和Arrays类进行学习 测试相关方法的正常,错误和边界情况 String类 charAt split Arr ...
- 20175229张智敏 Arrays和String单元测试
Arrays和String单元测试 1.具体要求: 在IDEA中以TDD的方式对String类和Arrays类进行学习 测试相关方法的正常,错误和边界情况 String类 charAt split A ...
- 20155228 2017-5-10 课堂测试:Arrays和String单元测试
20155228 2017-5-10 课堂测试:Arrays和String单元测试 题目和要求 在IDEA中以TDD的方式对String类和Arrays类进行学习 测试相关方法的正常,错误和边界情况 ...
- 《Java 程序设计》课堂实践项目-Arrays和String单元测试
<Java 程序设计>课堂实践项目-Arrays和String单元测试 课后学习总结 目录 改变 Arrays和String单元测试实验要求 课堂实践成果 课后思考 改变 修改了博客整体布 ...
- 补交20145226蓝墨云班课 -- Arrays和String单元测试
蓝墨云班课 -- Arrays和String单元测试 具体描述: 在IDEA中以TDD的方式对String类和Arrays类进行学习 测试相关方法的正常,错误和边界情况 String类 charAt ...
随机推荐
- Scrapy实战篇(八)之爬取教育部高校名单抓取和分析
本节我们以网址https://daxue.eol.cn/mingdan.shtml为初始链接,爬取教育部公布的正规高校名单. 思路: 1.首先以上面的地址开始链接,抓取到下面省份对应的链接. 2.在解 ...
- Java文件File类学习总结
java.io.File类 代表文件和目录,在开发中,读取文件.生成文件.删除文件.修改文件的属性都会用到该类. 常见构造方法: public File(String pathName){} 以pat ...
- [WebService].net中WebService的使用实例
.net中WebService的使用实例 一.创建一个Webwebservice 1.新建一个项目WebserverDemo 2.在项目处添加新建项,添加一个web服务 3.编辑TestServer. ...
- Emacs下scheme编程环境的设置
Scheme编程环境搭建 1.1 安装Chez Scheme git clone https://github.com/cisco/ChezScheme.git cd ChezScheme ./con ...
- 03-自己封装DateUtil工具类
package com.utils; import java.text.ParseException; import java.text.SimpleDateFormat; import java.u ...
- Garbage-Only-One的IO路
我的任务计划 刷题计划 BZOJ 1.1202 2.1008 3.等等 搜索 1.搜索题单 学习计划 树 1.树状数组or树状数组or树状数组 2.线段树 搜索 1.A*
- ie9 placeholder兼容代码方法
function guid() { return 'xxxxxxxx-xxxx-4xxx-yxxx-xxxxxxxxxxxx'.replace(/[xy]/g, function(c) { var r ...
- php redis 操作
在php里边,redis就是一个功能类,该类中有许多成员方法(名字基本与redis指令的名字一致,参数也一致). 实例: <?php $redis = new Redis(); //连接本地的 ...
- JPA相关知识
这篇文章是摘自Patrick Linskey的一篇文章,主要是关于JPA相关内容的问答,相信JPA面试会碰到很多这里面的问题 问题:EJB专家团队是如何摆脱事务描述符的? 回答:在会话bean和消息驱 ...
- 使用JavaMail创建邮件和发送邮件
参考https://www.cnblogs.com/xdp-gacl/p/4216311.html,写的真好,知识在于分享,备份留着看 一.RFC882文档简单说明 RFC882文档规定了如何编写一封 ...