我正在尝试将另一个模块中的测试类重用到我当前的模块中。我的目录结构如下:
Home/
Module.php
config/
module.config.php
src/
Home/
<code files>
test/
phpunit.xml
bootstrap.php
HomeTest/
<test code files>
Loader/
Module.php
config/
module.config.php
src/
Loader/
<code files>
test/
phpunit.xml
bootstrap.php
LoaderTest/
<test code files>
我在 Loader/test/ 文件夹中运行 phpunit 测试类,需要重用 Home/test/Hometest/Model 中的类。
我尝试在我的引导文件中使用它:
AutoloaderFactory::factory(
array(
'Zend\Loader\StandardAutoloader' => array(
'autoregister_zf' => true,
'namespaces' => array(
__NAMESPACE__ => __DIR__ . '/' . __NAMESPACE__,
'HomeTest' => __DIR__ . '/Home/test/HomeTest',
),
),
)
);
使用上述加载机制时出现此错误:
Fatal error: Class 'HomeTest\Model\UserTableTest' not found