PHPUnit 在测试类上存储属性
2022-08-31 00:41:33
我是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 是否在每次执行测试后清除新属性?有没有办法在测试中设置属性,以便在同一测试类的其他测试中可以访问它?