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 ...
随机推荐
- [UE4]Event Tick
一.每一帧都会触发Event Tick事件,“Delta Seconds”参数表示当前帧说花费的时间 二.因为各种原因(比如卡帧等),每一帧所花费的时间并不是相同的
- LINUX FTPshez
https://www.jb51.net/article/132337.htm FTPQ重启: service vsftpd restart
- SnapKit配置过程记录
第一步,从https://github.com/SnapKit/SnapKit下载源码的ZIP包,解压出来是这个样子的: 第二步,新建一个iOS工程(Swift版本的),并将SnapKit-devel ...
- c#+cad2010+MQ接收消息
cad2015+版本可以使用TrayItem气泡显示消息 static TrayItem trayItem = new TrayItem(); public static void testtrayi ...
- NOIAC41 最短路(线性基)
/* 暴力可以st表维护线性基, 从而复杂度两个log 实际上我们可以离线来做, 并且记录可行最右值, 就是一个log的了 */ #include<cstdio> #include< ...
- leetCode70.爬楼梯
假设你正在爬楼梯.需要 n 阶你才能到达楼顶. 每次你可以爬 1 或 2 个台阶.你有多少种不同的方法可以爬到楼顶呢? 注意:给定 n 是一个正整数. 示例 1: 输入: 2 输出: 2 解释: 有两 ...
- iframe高度宽度自适应
iframe { width: 100%; height: 100%; border: none; position: inherit; } 网上全是js方法,而且略显臃肿,故找到了一个css方法,宽 ...
- Hive随机取某几行数据
order by rand() limit 100 1. 可用于普通随机筛选 2. 也可用于row_number() 等函数的排序里作为随机排序.
- Vue stage3
<body> <div id="box1"> <div v-bind:class="{ 'active': isActive, 'error ...
- dubbo . dubbo Please check registry access list (whitelist/blacklist) 错误
dubbo Please check registry access list (whitelist/blacklist) dubbo服务调用provider失败.解决办法: 再consumer的服务 ...