未找到Composer自动加载类

时间:2016-05-11 16:52:08

标签: php composer-php

我使用此配置创建了供应商库:

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

目录结构:

php-utils/
---src/
------JSON/
--------Json.php

Json Class:

<?php

namespace Company\PhpUtils\JSON;

现在我将它作为依赖项包含在内:

"company/php-utils": "1.0.0"

并在symfony测试中使用它:

<?php

namespace Tests\AppBundle\Controller;

use Company\PhpUtils\JSON\Json;

运行测试:

./vendor/phpunit/phpunit/phpunit ./tests
PHPUnit 4.8.22 by Sebastian Bergmann and contributors.

PHP Fatal error:  Class 'Company\PhpUtils\JSON\Json' not found in...

Json类是静态的......好吧......遵循单例模式。

所以......简单的问题。我做错了什么?

1 个答案:

答案 0 :(得分:0)

在你的phpunit命令中没有引导程序,改为:

./vendor/phpunit/phpunit/phpunit ./tests

要:

./vendor/phpunit/phpunit/phpunit ./tests --bootstrap ./vendor/autoload.php