[英]Composer autoload class not found
我使用以下配置創建了一個供應商庫:
"autoload": {
"psr-4": { "Company\\PhpUtils\\": "src/" }
},
目錄結構:
php-utils/
---src/
------JSON/
--------Json.php
Json類別:
<?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類是靜態的……很好……遵循單例模式。
所以...容易的問題。 我究竟做錯了什么?
在您的phpunit命令中沒有引導程序,更改為:
./vendor/phpunit/phpunit/phpunit ./tests
至:
./vendor/phpunit/phpunit/phpunit ./tests --bootstrap ./vendor/autoload.php
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.