我使用此配置创建了供应商库:
"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类是静态的......好吧......遵循单例模式。
所以......简单的问题。我做错了什么?
答案 0 :(得分:0)
在你的phpunit命令中没有引导程序,改为:
./vendor/phpunit/phpunit/phpunit ./tests
要:
./vendor/phpunit/phpunit/phpunit ./tests --bootstrap ./vendor/autoload.php