Я начинаю с PHPUnit.
Это образец тестового класса, который я создал:
class NewTest extends PHPUnit_Framework_TestCase
{
protected $foo;
function testFirst ()
{
$this->foo = true;
$this->assertTrue($this->foo);
}
/**
* @depends testFirst
*/
function testSecond ()
{
$this->assertTrue($this->foo);
}
}
Когда выполняется testSecond, он выдает сообщение об ошибке "Undefined property NewTest::$foo
".
Почему это происходит? Устанавливает ли PHPUnit новые свойства после каждого выполнения теста? Есть ли способ установить свойство в тесте, чтобы он был доступен в других тестах одного и того же тестового класса?