gpt4 book ai didi

PHPUnit 和 DBUnit - 入门

转载 作者:可可西里 更新时间:2023-10-31 22:48:08 24 4
gpt4 key购买 nike

<分区>

有没有人提供有关如何开始将 DBUnit 层添加到我的 PHPUNit 测试的有效教程或书籍的链接?

我试过按照

中的代码
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 命令创建的。我很乐意使用 CSV,甚至是内存中的数组(任何有效的方法)

不幸的是,我似乎无法启动这个系统。

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com