进行了测试，修改了部分bug，证明已经能基本工作