在我的开发环境中,我通过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