类未找到问题(编写器,PHPUnit)

类未找到问题(编写器,PHPUnit),php,phpunit,composer-php,autoload,psr-0,Php,Phpunit,Composer Php,Autoload,Psr 0,从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

从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)
通过composer自动加载:

"autoload": {
    "psr-4": {
        "Foobar\\": "src/"
    },
    "psr-0": {
        "FoobarTest\\": "tests/"
    }
},
尝试使用PSR0、PSR2、PSR4

金钱测试等级:

<?php
namespace FoobarTest\Money;


class MoneyTest extends \PHPUnit_Framework_TestCase
{
    // ...
要帮助php autoloader(和composer),必须使用

use Foobar\Money\Money;
在您的测试文件中


另外,您可能希望为测试文件指定一个
MoneyTest.php
名称,以匹配相应的类名。

那么,在测试中如何使用
Money
类呢?我看你根本没有用
use
导入它。。。这就是我一直在寻找的@zerkmsI在使用
Foobar\Money\Money
内部
foobertest\…
时没有声明完整的限定类引用的提示。“OK(1个测试,1个断言)”:-)
use Foobar\Money\Money;