总结了使用中可能出现的异常与一些特殊要求的处理方法,单元测试完全通过