2016-12-11 50 views
0

所以我有一个composer包,我正在开发,我想单元测试包而不创建一个新的composer包来进行单元测试。有没有办法加载autoload_classmap.php中的文件,以便在不创建新包的情况下访问它们并将其包含在其中并对其进行测试?在composer中加载src包

时,我只是有一个包src文件夹中的文件没有在autoload_classmap.php在路径厂商加载/作曲家

什么是这里的怪是,当我包括另一个包回购其将所有文件正确加载到autoload_classmap.php文件中。

的autoload_psr4包看起来像这样:($ BASEDIR '/ SRC')

'Nyranith \'=>数组

但仍有在autoload_classmap.php没有从$ BASEDIR文件。

上了班的是这样的:

namespace Nyranith\Models; 


trait CompositPrimaryKey 
{ 

的路径,这个文件是:源/模型/ CompositPrimaryKey.php

在composer.json自动加载看起来是这样的:

"autoload": { 
     "psr-4": { "Nyranith\\": "src/" 
     } 
    }, 

回答

0

在psr4的情况下,作曲者只是使用路径在autoload_psr4.php中侦听从指定文件夹加载所有文件。因此,不需要在autoload_classmap.php中有这些类

如果您已经为psr4文件配置了composer.json,那么只需将vendor/autoload.php包含在应用程序的前端控制器中(通常是index.php )