我在运行创建新配置文件的PHPUnit测试时遇到问题,我的代码不允许复制profile_name,所以我每次运行测试时都必须手动更改它。我实际上想过在测试运行之前创建一个SAVEPOINT,然后在测试结束时再创建ROLLBACK ..
我设置代码的代码是:
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 ~~~
答案 0 :(得分:2)
您可以提供以下信息:
echo mysql_errno() . ": " . mysql_error(). "\n";
$query = mysql_query("ROLLBACK TO SAVEPOINT last_record");