我有问题。简单的代码
use PHPUnit\Framework\TestCase;
class StringTest extends TestCase
{
protected $stack = '';
public function testModify()
{
$this->stack .= 'modify';
$this->assertEquals('modify', $this->stack);
}
public function testEmpty()
{
$this->assertEquals('', $this->stack);
}
}
为什么验证通过?为什么在第二次测试中$this->stack
没有modify
值?
答案 0 :(得分:2)
每个测试(每个测试方法)都是独立运行的(在单独的测试对象上)。