【发布时间】:2015-09-14 19:34:51
【问题描述】:
我一直在阅读this 手册,但我不明白为什么 $stack 在每个测试函数之后都会丢失值。
这是我的代码:
require_once BASE . 'Transaction.php';
class TransactionTest extends PHPUnit_Framework_TestCase
{
protected $stack;
protected function setUp()
{
Database::getInstance()->connect();
$this->stack = new Transaction(123456789);
}
public function testInsert()
{
$data['name'] = 'Omega';
$this->stack->set($data);
$this->assertTrue($this->stack->save());
}
public function testUpdate()
{
$object = PHPUnitReflectionClass::getInstance($this->stack);
$this->assertEquals(array('name' , 'Omega'), $object->getProperty('name'));
}
}
在“testUpdate”函数中,我没有名字。
如果我只是复制所有 PHPUnit 示例,所有测试都将完美运行,但我无法在下一个函数中使用 var_dump 查看值。这是我不明白的另一件事。
【问题讨论】: