10
Tôi muốn tạo bảng thử nghiệm trống. Sử dụng Ví dụ từ digitalsandwich, tôi muốn một cái gì đó như:Mở rộng cơ sở dữ liệu PHPUnit - Làm cách nào để có tập dữ liệu trống?
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
}
}
Tôi có nên sử dụng phương pháp khác với createFlatXMLDataSet() không? Hoặc là???
Tôi chỉ muốn nói thêm rằng đây là không đúng sự thật nữa cho các phiên bản mới hơn. Tôi nghĩ rằng kể từ PHPUnit 6.0 họ đang sử dụng không gian tên ở đây: 'return new PHPUnit \ DbUnit \ DataSet \ DefaultDataSet();' –