错误处理及测试