gpt4 book ai didi

php - PHPUnit 测试中的 Mysql SAVEPOINT

转载 作者:行者123 更新时间:2023-11-29 09:09:45 25 4
gpt4 key购买 nike

我在运行创建新配置文件的 PHPUnit 测试时遇到问题,我的代码不允许重复 profile_name,因此每次运行测试时我都必须手动更改它。我实际上想过在测试运行之前创建一个保存点,然后在测试结束时回滚..

我的设置代码的代码是:

require_once "PHPUnit/Extensions/Database/TestCase.php"

protected function getDatabaseTester()
{
$pdo = new PDO('mysql:host=localhost;dbname=test', 'root', 'password');
$conn = new PHPUnit_Extensions_Database_DB_DefaultDatabaseConnection($pdo, 'test');
}

public function testMyTestCase()
{
$query = mysql_query(SAVEPOINT last_record);
*my testing methods thats works fine*
$query = mysql_query(ROLLBACK last_record);
}

我做错了什么,因为它根本不起作用..

谢谢D~~~

最佳答案

您可以通过以下方式提供更多信息:

 echo mysql_errno() . ": " . mysql_error(). "\n";
$query = mysql_query("ROLLBACK TO SAVEPOINT last_record");

 

关于php - PHPUnit 测试中的 Mysql SAVEPOINT,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5975641/

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