抽象工厂测试用例