我在测试文件中有两个函数,第一个将模拟一个会话,第二个将使用它是否可能?截至目前,每当我要在第二个功能中访问会话时,它都是空的,非常需要你的帮助,谢谢......
test.php的
public function testCreate() {
$session = createSession();
var_dump($session->all());
}
/**
* @depends testCreate
*/
public function testDelete() {
var_dump($session->all());
}
第一次输出:
["email"]=>
string(8) "sample@gmail.com"
["username"]=>
string(8) "samplesession"
第二次输出:
NULL
答案 0 :(得分:0)
您只需要在方法范围之外存储模拟会话。 做这样的事情:
...
protected $session;
public function testCreate() {
$this->session = createSession();
var_dump($this->session->all());
}
/**
* @depends testCreate
*/
public function testDelete() {
var_dump($this->session->all());
}
...