添加测试覆盖 100% 并修复过程中的发现的 Bug