2014-01-23 94 views
0

如何使用phpunit做數據庫測試,我已經完成了谷歌搜索,但問題是,我的api正在調用一個存儲過程來與mysql進行交互,並在PHPUnit的我無法對數據庫的XML文件觸發一個存儲過程在php中使用phpunit進行數據庫測試,在api上使用存儲過程進行簡單測試

請檢查該

https://stackoverflow.com/questions/21278242/phpunit-stored-procedure-database-testing

https://stackoverflow.com/questions/21230707/testing-stored-procedure-which-is-call-within-an-api-in-php-using-either-phpunit

,我要創建一個XM它

每一個存儲過程調用,檢查結果(比較結果)l文件是有這個 任何其他方式我可以用一種簡單的方式實現這一目標SimpleTest的

請回復朋友ZZZZ

回答

0

有示例代碼怎麼可能u PHPUnit中測試存儲過程

public function delete($userId) 
    { 
     // this function calls a stored procedure 
      $sql = "CALL Delete_User_Details(:userId)"; 
      try { 
        $db = parent::getConnection(); 
        $stmt = $db->prepare($sql); 
        $stmt->bindParam("userId", $userId); 
        $stmt->execute(); 
        $id = $stmt->fetchObject(); 
        if ($id == null) { 
        $delete_response->createJSONArray("DATABASE_ERROR",0); 
        } else { 
        $delete_response->createJSONArray("SUCCESS",1); 
        } 
      } catch (PDOException $e) { 
       $delete_response->createJSONArray("DATABASE_ERROR",0); 
      } 
    return $delete_response->toJSON(); 
} 
+0

感謝您的回答它一直對我很有用 – mOsEs

+0

高興,這有助於ü:-) – Terence