为什么Codeception为每个test *方法创建新的\ Test实例?

时间:2015-09-15 07:42:29

标签: codeception

作为基础,我使用\ Codeception \ TestCase \ Test class。

我注意到,对于类中定义的每个test *方法,codeception都会重新创建TestCase \ Test类!

但为什么?

结果我不能使用类字段!

public function getName() {
    if (!empty($this->_name)) {
        return $this->_name;
    } else $this->_name = uniqid('_name');
}
每个测试方法的

getName()将返回新生成的名称..这对我来说是错误的行为。如果我想为每个测试方法使用类字段,比如普通的OOP,可以解决这种情况吗?

0 个答案:

没有答案