新增的测试用例 以及完善了部分方法