2020_1课程设计—基于BC的证书格式转换工具的设计与实现—Week 3
目录
本周计划
- 对项目进行完善总结
- 增加对BouncyCastle、Certificate、CertificateFactory的认识
- 尝试使用Junit对部分代码进行单元测试
学习记录
代码优化
代码结构
代码细节处理
scanner.nextLine(),一次读入一行,方便后续equal判断输入情况
String.toLowerCase()方法,将字符串转化为小写,如此可以规避大小写造成的问题
String.substring(),可以通过返回子字符串的方式检测后缀名
单元测试
检测异常抛出情况
- Try…catch方法:检测是否抛出异常、检测异常抛出类型
测试System.exit情况
遇到不显示通不通过状况,处于中断状态
使用checkPermission方法内部抛出异常解决