本文整理汇总了PHP中PHPUnit_Extensions_Database_TestCase::setUpBeforeClass方法的典型用法代码示例。如果您正苦于以下问题:PHP PHPUnit_Extensions_Database_TestCase::setUpBeforeClass方法的具体用法?PHP PHPUnit_Extensions_Database_TestCase::setUpBeforeClass怎么用?PHP PHPUnit_Extensions_Database_TestCase::setUpBeforeClass使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类PHPUnit_Extensions_Database_TestCase
的用法示例。
在下文中一共展示了PHPUnit_Extensions_Database_TestCase::setUpBeforeClass方法的10个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的PHP代码示例。
示例1: setUpBeforeClass
/**
* Set up tables
*/
public static function setUpBeforeClass()
{
foreach (static::$_tables as $table) {
\Library\Application::getService("Database\\Table\\{$table}")->setSchema();
}
parent::setUpBeforeClass();
}
示例2: setUpBeforeClass
public static function setUpBeforeClass()
{
$database = \Library\Application::getService('Database\\Nada');
$database->createTable('test1', array(array('name' => 'col1', 'type' => 'varchar', 'length' => 10, 'notnull' => true), array('name' => 'col2', 'type' => 'varchar', 'length' => 10, 'notnull' => true)), 'col1');
$database->createTable('test2', array(array('name' => 'col1', 'type' => 'varchar', 'length' => 10, 'notnull' => true)), 'col1');
parent::setUpBeforeClass();
}
示例3: setUpBeforeClass
public static function setUpBeforeClass()
{
foreach (static::$_tables as $table) {
static::$serviceManager->get("Database\\Table\\{$table}")->setSchema(true);
}
parent::setUpBeforeClass();
}
示例4: setUpBeforeClass
public static function setUpBeforeClass()
{
/*
* Configure the library with the DB connection
*/
// Config::setConnection(self::getPDO());
parent::setUpBeforeClass();
}
示例5: setUpBeforeClass
public static function setUpBeforeClass()
{
global $phpbb_root_path, $phpEx;
$setup_extensions = static::setup_extensions();
$finder = new \phpbb\finder(new \phpbb\filesystem(), $phpbb_root_path, null, $phpEx);
$finder->core_path('phpbb/db/migration/data/');
if (!empty($setup_extensions)) {
$finder->set_extensions($setup_extensions)->extension_directory('/migrations');
}
$classes = $finder->get_classes();
$schema_sha1 = sha1(serialize($classes));
self::$schema_file = __DIR__ . '/../tmp/' . $schema_sha1 . '.json';
self::$install_schema_file = __DIR__ . '/../../phpBB/install/schemas/schema.json';
if (!file_exists(self::$schema_file)) {
global $table_prefix;
$db = new \phpbb\db\driver\sqlite();
$schema_generator = new \phpbb\db\migration\schema_generator($classes, new \phpbb\config\config(array()), $db, new \phpbb\db\tools($db, true), $phpbb_root_path, $phpEx, $table_prefix);
file_put_contents(self::$schema_file, json_encode($schema_generator->get_schema()));
}
copy(self::$schema_file, self::$install_schema_file);
parent::setUpBeforeClass();
}
示例6: setUpBeforeClass
public static function setUpBeforeClass()
{
parent::setUpBeforeClass();
if (!isset($GLOBALS['PDO_DSN']) || !isset($GLOBALS['PDO_USER']) || !isset($GLOBALS['PDO_PASS']) || !isset($GLOBALS['PDO_DBNAME'])) {
// insufficient values to work with
return;
}
$dsn = $GLOBALS['PDO_DSN'];
static::$driver = substr($dsn, 0, strpos($dsn, ':'));
static::$pdo = new \PDO($dsn, $GLOBALS['PDO_USER'], $GLOBALS['PDO_PASS']);
// create files
sys_get_temp_dir() . DIRECTORY_SEPARATOR . uniqid('flysystempdo-test-', true);
$tmpDir = sys_get_temp_dir() . DIRECTORY_SEPARATOR;
$emptyFilename = $tmpDir . uniqid('flysystempdo-test-00B-', true);
$tenByteFilename = $tmpDir . uniqid('flysystempdo-test-10B-', true);
$tenKayFilename = $tmpDir . uniqid('flysystempdo-test-10K-', true);
$fifteenMegFilename = $tmpDir . uniqid('flysystempdo-test-15M-', true);
static::fillFile($emptyFilename, 0);
static::fillFile($tenByteFilename, 10);
static::fillFile($tenKayFilename, 10 * 1024);
static::fillFile($fifteenMegFilename, 15 * 1024 * 1024);
static::$tempFiles = ['00B' => $emptyFilename, '10B' => $tenByteFilename, '10K' => $tenKayFilename, '15M' => $fifteenMegFilename];
}
示例7: setUpBeforeClass
/**
* Provide table class and create table
*/
public static function setUpBeforeClass()
{
static::$_table = \Library\Application::getService(static::_getClass());
static::$_table->setSchema();
parent::setUpBeforeClass();
}
示例8: setUpBeforeClass
/**
* Provide table class and create table
*/
public static function setUpBeforeClass()
{
static::$_table = static::$serviceManager->get(static::_getClass());
static::$_table->setSchema(true);
parent::setUpBeforeClass();
}
示例9: setUpBeforeClass
/**
* Overridden.
*/
public static function setUpBeforeClass()
{
parent::setUpBeforeClass();
echo "\n\n-------------------------------------------------\n";
echo "Executing Site_CertStatusLogCascadeDeletionsTest. . .\n";
}
示例10: setUpBeforeClass
/**
* Setup config
*/
public static function setUpBeforeClass()
{
parent::setUpBeforeClass();
TestHelper::setConfigInRegistry(static::$configData);
}