代码之家  ›  专栏  ›  技术社区  ›  mik

在PHPUnit中分离种子

  •  1
  • mik  · 技术社区  · 16 年前

    PHPUnit文档包括这个示例

    <?php
    require_once 'PHPUnit/Extensions/Database/TestCase.php';
    
    class DatabaseTest extends PHPUnit_Extensions_Database_TestCase
    {
        protected function getConnection()
        {
            $pdo = new PDO('mysql:host=localhost;dbname=testdb', 'root', '');
            return $this->createDefaultDBConnection($pdo, 'testdb');
        }
    
        protected function getDataSet()
        {
            return $this->createFlatXMLDataSet(dirname(__FILE__).'/_files/bank-account-seed.xml');
        }
    }
    ?>
    

    但在这个例子中,我有一个种子用于类内的所有测试。

    1 回复  |  直到 12 年前
        1
  •  3
  •   mik    16 年前

    我找到了答案。

    例子:

    $newSet =   $this->createFlatXmlDataSet(dirname( __FILE__ ) . '/_files/members.xml');        
    $this->getDatabaseTester()->setDataSet($newSet);
    $this->getDatabaseTester()->onSetUp();
    

    推荐文章