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 ...
随机推荐
- [security CRT] VB实现自动下载脚本
#$language = "VBScript" #$interface = "1.0" crt.Screen.Synchronous = True ' This ...
- MSF banner
____________ [%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%| $a, |%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%] [%%%%%%%%%%%%%% ...
- 主动收入VS被动收入
主动收入VS被动收入 天差地別 主动收入是指有工作才有收入, 不工作就没有的收入, 它是一种临时性收入, 做一次工作得到一次回报. 主动收入的最大的特点是 “用时间换钱”, 就像很多上班族有一份月薪6 ...
- 转:APP开发浅谈-Fiddler抓包详解
原文地址:http://www.luoxudong.com/?p=306 Fiddler抓包工具在APP开发过程中使用非常频繁,对开发者理解HTTP网络传输原理以及分析定位网络方面的问题非常有帮助.今 ...
- MyBatis学习总结-MyBatis快速入门的系列教程
MyBatis学习总结-MyBatis快速入门的系列教程 [MyBatis]MyBatis 使用教程 [MyBatis]MyBatis XML配置 [MyBatis]MyBatis XML映射文件 [ ...
- DRF 认证、权限、限制
DRF 认证.权限.限制 认证: 定义一个用户表和一个保存用户的Token表 # ======================day96======================= class ...
- sublime编译javaScript脚本
处理步骤: 1. 首先到 nodejs.org 下载 Node.js 安装包并安装.2. 打开 Sublime Text 3 编辑器.选择菜单 Tools --> Build System -- ...
- Delphi ClientDataSet 主从结构 BUG
使用ADO控件 .ClientDataSet .增加了从表与主表的关连字段 SheetID,别的设置全为默认.如图1所示 图1 ======= 问题 BUG: 打开主表与从表,先不对主表进行任何操作. ...
- MongoDB(1)--MongoDB安装及简介
一.MongoDB的应用场景及实现原理二.MongoDB的常用命令及配置三.手写基于MongoDB的ORM框架四.基于MongoDB实现网络云盘实战五.MongoDB 4.0新特性 一.MongoDB ...
- spring命名空间
作为一名入门级菜鸟的我,在刚开始学spring框架的时候,对于命名空间不是很理解,只是在跟着老师敲代码.随着后来学习的深入,慢慢了解到命名空间的意义.如果你没有引入相应的命名空间,就不能引用相应的标签 ...