PHPUnit хранит свойства в тестовом классе

Я новичок в 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 новые свойства после каждого выполнения теста? Есть ли способ установить свойство в тесте, чтобы оно было доступно в других тестах того же тестового класса?

15
задан ROMANIA_engineer 25 December 2017 в 18:08
поделиться