重构test