0
運行我創建一個新的配置文件的PHPUnit的測試時,我有一個問題,我的代碼犯規讓PROFILE_NAME的重複,所以我必須手動更改每次我運行一個測試。其實我想我的測試運行之前創建一個保存點,然後在測試結束時回滾..Mysql的SAVEPOINT在PHPUnit測試
我設立的代碼代碼:
require_once「的PHPUnit /擴展/數據庫/測試用例.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 ~~~
你是什麼意思, 「不工作」?什麼應該做什麼?它在做什麼呢?任何錯誤?警告? – Piskvor 2011-05-12 09:06:10
嗨Piskvor, 應該回滾到以前的數據庫狀態的事務作出之前,目前它只是給我驗證錯誤的PROFILE_NAME exists..there任何警告,它只是驗證錯誤。 – 2011-05-12 11:14:50