PHPUnit数据库扩展 – 如何拥有一个空数据集?
发布时间:2020-12-13 16:40:06 所属栏目:PHP教程 来源:网络整理
导读:我想创建一个空的测试表.使用digitalalsandwich的例子,我想要的东西: require_once 'PHPUnit/Extensions/Database/TestCase.php';class BankAccountDBTest extends PHPUnit_Extensions_Database_TestCase{ protected $pdo; public function __construct() {
我想创建一个空的测试表.使用digitalalsandwich的例子,我想要的东西:
require_once 'PHPUnit/Extensions/Database/TestCase.php'; class BankAccountDBTest extends PHPUnit_Extensions_Database_TestCase { protected $pdo; public function __construct() { $this->pdo = new PDO('sqlite::memory:'); BankAccount::createTable($this->pdo); } protected function getConnection() { return $this->createDefaultDBConnection($this->pdo,'sqlite'); } protected function getDataSet() { return $this->createFlatXMLDataSet(dirname(__FILE__).'/_files/empty-seed.xml'); } public function testEmptyTableBehavior() { // test stuff } } 我应该使用与createFlatXMLDataSet()不同的方法吗?要么???
好的,我想出来了
... require_once 'PHPUnit/Extensions/Database/DataSet/DefaultDataSet.php'; class BankAccountDBTest extends PHPUnit_Extensions_Database_TestCase { ... protected function getDataSet() { return new PHPUnit_Extensions_Database_DataSet_DefaultDataSet(); } (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |