Я новичок в 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 выдается ошибка говоря: « Неопределенное свойство NewTest :: $ foo
».
Почему это происходит? Удаляет ли PHPUnit новые свойства после каждого выполнения теста? Есть ли способ установить свойство в тесте, чтобы оно было доступно в других тестах того же тестового класса?