PHPUnit ve DBUnit - başlarken [kapalı]

0 Cevap php

Herkes benim phpunit testler DBUnit katmanı ekleyerek başlamak için nasıl iyi bir çalışma öğretici veya kitap için bir bağlantı var mı?

Ben kodu aşağıdaki denedim

protected function getDatabaseTester()
{
    $pdo = new PDO('mysql:host=localhost;dbname=test', 'user', 'pass');
    $connection = new PHPUnit_Extensions_Database_DB_DefaultDatabaseConnection($pdo);
    $tester = new PHPUnit_Extensions_Database_DefaultTester($connection);
    $tester->setSetUpOperation(PHPUnit_Extensions_Database_Operation_Factory::CLEAN_INSERT());
    $tester->setTearDownOperation(PHPUnit_Extensions_Database_Operation_Factory::NONE());
    /*
    * the next line fails with the error

    PHP Fatal error:  __autoload(): Failed opening required 'PHPUnit_Extensions_Database_DataSet_FlatXMLDataSet.php' (include_path= *** 

    */
    $tester->setDataSet(new PHPUnit_Extensions_Database_DataSet_FlatXMLDataSet(dirname(__FILE__).'/../../../files/xml_database_export.xml'));
    return $tester;
}

XML mysqldump komutu ile oluşturulur. Ben mutlu CSV kullanın veya istediğiniz hatta bir bellekte dizi (işleri ne olursa olsun)

Ne yazık ki sadece bu sistem başlamak için görünmüyor olabilir.

0 Cevap