使用名称空间(PHP)的TDD-找不到类


TDD using namespacing (PHP) - Class not found

我正在实现一些类,结果总是出现以下错误:

PHP Fatal error:  Class 'Foo'Bar'Filter' not found in /blabla/filterTest.php on line 10

我有一个类似的测试(filterTest.php):

<?php
namespace Foo'Tests'Bar'FilterTest;
use Foo'Bar'Filter;
class FilterTest extends 'PHPUnit_Framework_TestCase {
    public function testSth() {
        new Filter;
    }
}

和一个Filter类,如下所示(Filter.php):

<?php
namespace Foo'Bar;
class Filter {
    public function __construct() {
        echo 'foo';
    }
}

有什么想法吗?o.o

解决方案很简单,只需包含我需要的类所在的文件。。。

对于那些像我一样不知道的人,你需要包括文件。名称间距对你来说没有用;)