测试工厂模式