Получение следующей формы ошибки PHPUnit:Класс не найден выпуск (композитор, PHPUnit)
Fatal error: Class 'FoobarTest\Money\Money'
not found in /www/foobar/tests/FoobarTest/Money/MoneyTest.php on line 11
Моя структура как:
/src/Foobar/Money/Money.php (class Money, namespace Foobar\Money)
/tests/FoobarTest/Money/Money.php (class Money, namespace FoobarTest\Money)
Автозагрузка сделано через композитора:
"autoload": {
"psr-4": {
"Foobar\\": "src/"
},
"psr-0": {
"FoobarTest\\": "tests/"
}
},
Пробовали с PSR0, PSR2, PSR4, ...
MoneyTest класс:
<?php
namespace FoobarTest\Money;
class MoneyTest extends \PHPUnit_Framework_TestCase
{
// ...
Деньги класс:
<?php
namespace Foobar\Money;
class Money
{
// ...
Почему она пытается загрузитьFoobarTest\Money\Money
вместо Foobar\Money\Money
?
Итак, как вы используете класс 'Money' в своем тесте? Я не вижу, что вы импортировали его с помощью 'use' вообще. – zerkms
lulz * aaaah * ... это был намек, который я искал @zerkms – DanFromGermany