20155228 2017-5-10 课堂测试:Arrays和String单元测试
题目和要求
在IDEA中以TDD的方式对String类和Arrays类进行学习
- 测试相关方法的正常,错误和边界情况
- String类
- charAt
- split
- Arrays类
- sort
- binarySearch
- 提交运行结果截图和码云代码链接,截图没有水印的需要单独找老师验收才有成绩
分析和设计
String
的charAt
的作用是将字符串中第i个位置上的字符(从0开始计数)赋值给n,其用法为
n=string.charAt(i)
String
的split
的作用是将字符串拆分成为几个字符串,其用法为(将字符串string以:为界限进行拆分,将拆分的几个字符串赋值给字符串数组string1)
string1=string.split(":")
Arrays
的sort
的作用是将数组中的元素从小到大排序,其用法为(对arr数组进行排序)
Arrays.sort(arr);
Arrays
的binarySearch
是寻找数组中某个元素所处的位置,其用法为(在arr中寻找数字1,将数字1的位置赋值给n,从0开始计数)
n=Arrays.binarySearch(arr,1);
问题和解决
- 使用Junit编写测试代码的时候需要用到
@Test
,在刚写下@Test
时IDEA会提示不能在这里使用@Test
,继续写下完整的测试函数这个问题就会解决。 - 创建测试代码前先要创建一个文件夹的目录,并标记为测试代码。
- 创建测试时在选项栏里选junit3时必须选择fix选项,不然import junit时会出错。
- 直接写
Arrays.sort(arr)
是会提示出错的,这时候根据提示按下alt
+enter
就可以解决问题
代码和结果
- 运行截图