我肯定錯過了什么 ; 我正在嘗試運行一些測試,但由于命名空間的原因,從未找到這些類。這是我的結構。-app -tests -Unit -TestInterface.php -common -MyTest.php這是我的 TestInterface.php:namespace App\Tests\Unit;interface TestInterface{}這是我的 MyTest.php:namespace App\Tests\Unit\common;use App\Tests\Unit\TestInterface;class MyTest implements TestInterface{}這是 composer.json 的相關部分: "autoload": { "psr-4": { "App\\": "src/", "spec\\": "spec/" } }, "autoload-dev": { "psr-4": { "App\\Tests\\": "tests/" } },這是錯誤:PHP Fatal error: Interface 'App\Tests\Unit\TestInterface' not found我在這里缺少什么?
1 回答

慕桂英4014372
TA貢獻1871條經驗 獲得超13個贊
回答我自己,代碼很好。
我正在從 another.phar 加載 PHPUnit。通過 Composer 安裝 PHPUnit:
composer require --dev phpunit/phpunit ^8
并從 ./bin 使用它,它工作正常。
- 1 回答
- 0 關注
- 143 瀏覽
添加回答
舉報
0/150
提交
取消