从Symfony 2.8升级到3.4后,运行PHPUnit测试时出现以下错误:
无法断言Symfony \ Component \ VarDumper \ Cloner \ Data对象 &000000007bbb78b60000000050f520a2(符合预期 'Symfony \ Component \ Security \ Core \ Authentication \ Token \ PreAuthenticatedToken'。
这是以前起作用的断言:
$security = $client->getProfile()->getCollector('security');
$this->assertTrue($security->isAuthenticated());
$this->assertEquals(
'Symfony\Component\Security\Core\Authentication\Token\PreAuthenticatedToken',
$security->getTokenClass()
);
assertEquals
断言是它失败的断言。
这是完整的输出(可能太大,无法丢弃到SO问题中):https://gist.github.com/crmpicco/a927716570a4949caafec4ca1361bf63
是什么原因导致失败?