在我的開發環境中,我通過Composer將CakePHP加載到Vendor目錄。該網站運行良好,以及在瀏覽器中的測試。在控制檯中,我能夠生成MVC,測試用例,燈具等。我無法執行它在控制檯上運行我的測試。 ./Console/cake test app Controller/OrdersController
生產Error: Database connection "Mysql" is missing, or could not be created.
我確實有我的$test
DATABASE_CONFIG在database.php
中設置,我想如果這是不正確的,我將無法在瀏覽器中運行我的測試。我正在運行版本2.5.8,並使用最新的cake.php
文件和$composerInstall
變量,如圖所示https://github.com/cakephp/cakephp/blob/05709908a7f529d4e49534b687b0f31884e95132/app/Console/cake.php任何人都可以建議我應該進一步尋找解決這個問題並在命令行上運行我的測試?嘗試在控制檯上運行CakePHP2測試的問題
0
A
回答
0
我對此深入探討,發現我的問題。它實際上是在我的Fixture文件中。在其中的一些中,我指定了模型和連接鍵。刪除那些使我的測試工作在命令行上,並沒有更多的Mysql丟失錯誤。
0
您可能必須爲PHP-CLI啓用PDO模塊,它們具有不同的配置。
在Linux上,他們保持在/etc/php5/cli/conf.d
你應該創建符號鏈接../../mods-available/pdo_mysql.ini或不管它是在你的系統。
在Windows下,它將在php.ini中。
更新:
您也應該檢查你有$這個 - >默認在您爲database.php定義。
相關問題
- 1. 導航控制檯測試問題
- 2. 控制器測試問題
- 3. 控制檯中的測試
- 4. CakePHP2測試登錄()
- 5. Eclipse C++運行/調試問題與控制檯IO
- 6. Phpunit嘗試測試所有Symfony控制檯命令
- 7. 如何在Zeus的測試環境中運行Rails控制檯?
- 8. Facebook測試控制檯
- 9. 當我嘗試運行rails時出現raise_if_conflict錯誤控制檯
- 10. IBM MQ - FFDC - CSIException:JMSCS0002當我嘗試從控制檯運行時
- 11. 在Eclipse中運行JUnit測試會打開控制檯面板
- 12. 如何在運行NCrunch測試時看到控制檯輸出?
- 13. Arquillian/JUnit測試從控制檯運行,但不在Eclipse內部
- 14. 在C#控制檯中運行NUnit測試應用程序
- 15. 在Nunit控制檯中使用墊片(Microsoft Fakes)運行測試
- 16. 試圖運行軌道控制檯
- 17. 運行tycho測試後的OSGi控制檯
- 18. 使用ParallelComputer運行Junit測試時的控制檯輸出
- 19. VHDL MUX測試臺問題
- 20. Rspec的控制器測試,嘗試以「processlogin」行動
- 21. rspec與自動測試軌複製控制檯中的測試
- 22. NUnit控制檯在測試運行期間報告測試結果,每次測試後
- 23. 在遠程測試控制器/代理上運行一個測試
- 24. 在Spring應用程序中運行junit測試時訪問h2 web控制檯
- 25. 運行測試站點的問題
- 26. 運行集成測試的問題EJB
- 27. 運行MERN測試的問題
- 28. Laravel控制器UNIT測試問題?
- 29. 同時在一臺機器上運行硒測試的可能問題
- 30. Google Play開發者控制檯相關問題 - Alpha測試
感謝您花時間回覆。我正在運行一個Linux VM。我檢查了該文件夾中的sym鏈接,並且sym鏈接與其他人一起存在。 – Kris 2015-02-10 13:51:20
在控制檯上試着做'php -i | grep pdo',看看你是否有PDO擴展。另請參閱我的編輯! – Voycey 2015-02-10 22:27:25