2010-12-20 67 views
1

我有ZF 1.11集成了Doctrine 1.2 + MySQL 5.我在幾個文件中創建了一些phpunit的測試。每個測試都創建db並填充它 - 使用Zend_Db - 然後我使用Doctrine的模型進行一些操作,然後使用Zend_Db刪除db。我把它們全部放在名爲「測試」的目錄中。當我到目錄「測試」並寫入phpunit命令,然後其中一些返回錯誤,如「SQLSTATE [42S02]:基表或視圖未找到:1146表'here_db_name.here_table_name'不存在」。 - 但它存在,我檢查!當我單獨進行每項測試,然後確保一切正常時,有什麼好笑的。所以,我的問題是:發生了什麼事?對不起,我無法提供代碼。學說+ ZF + phpunit

回答

0

這很難說,沒有任何代碼,但我在這裏瘋狂地猜測,如果你說每個測試都創建並填充數據庫,那麼你可能正在經歷的是某種「競爭條件」因爲每個測試都從清理數據庫開始,然後再次進行設置。