当前位置: 首页>>代码示例>>PHP>>正文


PHP AllTests::dbs方法代码示例

本文整理汇总了PHP中AllTests::dbs方法的典型用法代码示例。如果您正苦于以下问题:PHP AllTests::dbs方法的具体用法?PHP AllTests::dbs怎么用?PHP AllTests::dbs使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在AllTests的用法示例。


在下文中一共展示了AllTests::dbs方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的PHP代码示例。

示例1: foreach

            $_SERVER['argv'][1] = $metaDir . 'config.inc.php';
            $_SERVER['argv'][2] = $metaDir . 'config.meta.xml';
            $_SERVER['argv'][] = '--force';
            $_SERVER['argv'][] = '--no-schema-check';
            $_SERVER['argv'][] = '--drop-stale-files';
            include $path;
            AutoloaderPool::get('onPHP')->addPaths(array(ONPHP_META_AUTO_BUSINESS_DIR, ONPHP_META_AUTO_DAO_DIR, ONPHP_META_AUTO_PROTO_DIR, ONPHP_META_DAO_DIR, ONPHP_META_BUSINESS_DIR, ONPHP_META_PROTO_DIR));
            $dBCreator = DBTestCreator::create()->setSchemaPath(ONPHP_META_AUTO_DIR . 'schema.php')->setTestPool(DBTestPool::me());
            $out = MetaConfiguration::me()->getOutput();
            foreach (DBTestPool::me()->getPool() as $connector => $db) {
                DBPool::me()->setDefault($db);
                $out->info('Using ')->info(get_class($db), true)->infoLine(' connector.');
                $dBCreator->dropDB(true);
                $dBCreator->createDB()->fillDB();
                MetaConfiguration::me()->checkIntegrity();
                $out->newLine();
                $dBCreator->dropDB();
            }
            DBPool::me()->dropDefault();
        }
        foreach (self::$paths as $testPath) {
            foreach (glob($testPath . '*Test' . EXT_CLASS, GLOB_BRACE) as $file) {
                $suite->addTestFile($file);
            }
        }
        return $suite;
    }
}
AllTests::$dbs = $dbs;
AllTests::$paths = $testPathes;
AllTests::$workers = $daoWorkers;
开发者ID:onphp-framework,项目名称:onphp-framework,代码行数:31,代码来源:AllTests.php


注:本文中的AllTests::dbs方法示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。