PHPUnit setUp方法

时间:2016-06-19 15:45:53

标签: phpunit

我有问题。简单的代码

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值?

1 个答案:

答案 0 :(得分:2)

每个测试(每个测试方法)都是独立运行的(在单独的测试对象上)。