在我的开发环境中,我通过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. Eclipse C++运行/调试问题与控制台IO
- 4. Phpunit尝试测试所有Symfony控制台命令
- 5. 如何在Zeus的测试环境中运行Rails控制台?
- 6. Facebook测试控制台
- 7. IBM MQ - FFDC - CSIException:JMSCS0002当我尝试从控制台运行时
- 8. 在Eclipse中运行JUnit测试会打开控制台面板
- 9. 在C#控制台中运行NUnit测试应用程序
- 10. 在Nunit控制台中使用垫片(Microsoft Fakes)运行测试
- 11. 试图运行轨道控制台
- 12. Rspec的控制器测试,尝试以“processlogin”行动
- 13. VHDL MUX测试台问题
- 14. 运行MERN测试的问题
- 15. 运行集成测试的问题EJB
- 16. 同时在一台机器上运行硒测试的可能问题
- 17. 如果在页面上运行AngularJS,快速测试浏览器控制台?
- 18. Gallio无法从控制台运行测试
- 19. 无法使用JUnit5控制台启动器运行测试
- 20. 如何测试是否从CakePHP控制台运行?
- 21. 测试路线在控制台
- 22. 问题的运行单元测试测试套件OO
- 23. 我无法在Play测试运行器上运行测试1.2.7
- 24. 奇怪的问题,ie9调试控制台修复问题
- 25. 尝试使用Rails控制台的JSON语法测试HTTP请求
- 26. 尝试运行JUnit测试运行器时出错
- 27. JMeter的控制台:测试计划
- 28. Grails的控制台,创建/测试类
- 29. 角2 - 运行组件测试问题
- 30. MSpec&Resharper测试运行器问题
感谢您花时间回复。我正在运行一个Linux VM。我检查了该文件夹中的sym链接,并且sym链接与其他人一起存在。 – Kris 2015-02-10 13:51:20
在控制台上试着做'php -i | grep pdo',看看你是否有PDO扩展。另请参阅我的编辑! – Voycey 2015-02-10 22:27:25