Cakephp 3.0 在从书本运行 phpunit 测试用例时出错



我已经安装了phpunit,但是在运行phpunit测试/TestCase/Model/Table/ArticlesTableTest时仍然有错误

我的测试模型和控制器是从蛋糕烘焙命令生成的

我从他们的文档中遵循了本指南http://book.cakephp.org/3.0/en/development/testing.html

这是我从控制台得到的

There were 2 errors:
1) AppTestTestCaseModelTableArticlesTableTest::testInitialize
CakeDatasourceExceptionMissingDatasourceConfigException: The datasource confi
guration "default" was not found.
D:webxampphtdocstestcakeblog-testvendorcakephpcakephpsrcDatasourc
eConnectionManager.php:187
D:webxampphtdocstestcakeblog-testvendorcakephpcakephpsrcORMTable
Registry.php:191
D:webxampphtdocstestcakeblog-testtestsTestCaseModelTablePersonTab
leTest.php:32

我遇到了完全相同的错误。我的问题是在命令提示符下,当我在PowerShell中运行测试时,一切都很好。如果您使用的是Windows,请尝试在PowerShell中运行测试。

这里可能重复。

我在使用 Ubuntu 14.04 时遇到了同样的问题(这里没有 PowerShell)。就我而言,问题是我从错误的位置运行测试。根据文档,您需要站在应用程序根目录的文件夹中才能正确运行测试。

所以在你的情况下,它会是这样的:

$ cd /path/to/your/app
$ vendor/bin/phpunit tests/TestCase/Model/Table/ArticlesTable

最新更新