Zend framework2 PHPUnit-测试用例意外终止:调试错误:找不到类:找不到接口

Zend framework2 PHPUnit-测试用例意外终止:调试错误:找不到类:找不到接口,zend-framework2,phpunit,zend-studio,bjyauthorize,Zend Framework2,Phpunit,Zend Studio,Bjyauthorize,我得到这类错误:调试错误:找不到类/接口 来自PHPUnit的更抽象的一个例子是:测试用例意外终止。 具体示例: Debug Error: /vendor/bjyoungblood/bjy-authorize/src/BjyAuthorize/Provider/Role/ZendDb.php line 22 - Interface 'BjyAuthorize\Provider\Role\ProviderInterface' not found 复制步骤 在Windows 7 64上的PHP版本

我得到这类错误:
调试错误:找不到类/接口
来自PHPUnit的更抽象的一个例子是:
测试用例意外终止。

具体示例:

Debug Error: /vendor/bjyoungblood/bjy-authorize/src/BjyAuthorize/Provider/Role/ZendDb.php line 22 - Interface 'BjyAuthorize\Provider\Role\ProviderInterface' not found
复制步骤 在Windows 7 64上的PHP版本-5.4上使用Zend Studio 10.5.0

  • 创建新工作区(文件->切换工作区->其他)。你可以随时切换回来
  • 创建本地PHP项目(文件->新建->本地PHP项目)
  • 切换到项目文件所在的目录
  • 从命令行或控制台运行:
php composer.phar自更新
php composer.phar更新
php composer.phar需要bjyoungblood/bjy-authorize:1.4*
  • 在Studio中,转到
    /vendor/bjyoungblood/bjy authorize/tests
    文件夹,右键单击->运行方式->PHPUnit测试
  • 将发布类似的错误
我的情况是:

Debug Error: /vendor/bjyoungblood/bjy-authorize/tests/BjyAuthorizeTest/Provider/Role/ZendDbTest.php line 38 - Class 'BjyAuthorize\Provider\Role\ZendDb' not found
该类位于此处:
/vendor/bjyoungblood/bjy authorize/bjyaauthorize/Provider/Role/ZendDb.php
,但PHPUnit找不到它

其他观察结果


在我看来,PHPUnit不知道名称空间,或者可能是自动加载程序问题,或者PHPUnit Bootstrap.php问题,或者PHPUnit TestConfiguration.php问题

我也遇到了类似的错误。除了我的情况,实际上五分钟前我的PHPUnit测试成功了。我什么也没改,只是刚刚运行了一下。我得到:“CryptsyInterface_Test.php[PHPUnit]”,没有其他错误消息。