2017-5-10 课堂实践20155203
1.教材代码测试
2.在IDEA中以TDD的方式对String类和Arrays类进行学习
-
测试相关方法的正常,错误和边界情况
-
String类
- charAt
- split
-
Arrays类
- sort
- binarySearch
模拟实现Linux下Sort -t : -k 2的功能。参考 Sort的实现。提交码云链接和代码运行截图。
1 import java.util.*;
2
3 public class MySort1 {
4 public static void main(String [] args) {
5 String [] toSort = {"aaa:10:1:1",
6 "ccc:30:3:4",
7 "bbb:50:4:5",
8 "ddd:20:5:3",
9 "eee:40:2:20"};
10
11 System.out.println("Before sort:");
12 for (String str: toSort)
13 System.out.println(str);
14
15 Arrays.sort(toSort);
16
17 System.out.println("After sort:");
18 for( String str : toSort)
19 System.out.println(str);
20 }
21 }
遇到的问题及解决办法
- 问题一:测试时,出现很多显示红色的包类;
- 问题一解决方案:重新选取JUNIT3;
实践感受
通过这次实践发现了我平时学习中很多不细致的问题,有很多时候学习就是跟着教程走下来,只要没有出错的地方就不会思考太多,以至于我会在选择测试包类这么简单的问题上出错。