重构，以参数化方法改造单元测试