Как я могу заставить PHPUnit уважать функции __autoload?
Например, у меня есть три файла:
loader.php
function __autoload($name)
{
echo "foo\n";
require_once("$name.php");
}
test.php
require_once("loader.php");
class FooTest extends PHPUnit_Framework_TestCase
{
function testFoo()
{
new Foo();
}
}
foo.php
require_once("loader.php");
new Foo();
Как ожидалось php foo.php
ошибки, заявив, что файл "Foo.php" не
существовать. Функция testFoo()
, однако, ошибается, говоря, что есть
нет такого класса, как Foo
, и никогда не выделяет строку "foo\n".