变量$this->id在另一个函数中不可见testExemple
如果我将此变量传递给不在 \xe2\x80\x9ctest\xe2\x80\x9d 上启动的普通函数,而不是测试函数,则一切都会正常。
\n\n我能以某种方式解决这个问题吗?
\n\nclass LoginTest extends TestCase\n{\n protected $id;\n public function testLogin()\n {\n $response = $this->json('post', 'auth/login', \n ['email' => 'admin@mail.com', 'password' => '12345678'])\n ->assertJsonStructure(['data' => ['id', 'name', 'email']]);\n\n $response->assertStatus(201);\n\n $userData = $response->getContent();\n $userData = json_decode($userData, true);\n $this->id = $userData['data']['id'];\n }\n public function testExemple()\n {\n echo($this->id);\n }\n}\nRun Code Online (Sandbox Code Playgroud)\n