增加mock代码，方便调试和模拟