1
我有問題,測試了Zend_Session,我的測試看起來像:單元測試由Zend_Session
bootstrap.php中
public function _initSession() {
try
{
Zend_Session::setSaveHandler(new APP_Session_SaveHandler_Memcached());
Zend_Session::start();
$session = new Zend_Session_Namespace('APP');
Zend_Registry::set('session', $session);
}
catch(Exception $e)
{
Zend_Registry::get('log')->err($e);
}
}
SessionTest.php
public function testSession() {
$session = Zend_Registry::get('session');
$session->setExpirationSeconds(1);
$session->testIndex = "testValue";
$this->assertEquals('testValue', $session->testIndex);
sleep(3);
$this->assertEquals(null, $session->testIndex);
}
第一個斷言是好的,但第二總是說$ session-> testIndex的值是「testValue」,當它應該是null的時候是正確的?
如果我錯了,請告訴我,因爲我無法弄清楚。