我刚刚从旧版本安装了新的phpunit 5.4,现在当我启动测试时,我有:
PHP Fatal error: Uncaught Symfony\Component\Yaml\Exception\ParseException: Found unknown escape character "\S" at line 14 (near ""Application\Sonata\UserBundle\Entity\User":"). in phar:///home/nextop/.phpbrew/bin/phpunit/symfony/yaml/Unescaper.php:117
有什么想法吗?
答案 0 :(得分:2)
PHPUnit 5.4使用symfony / yaml的"symfony/yaml": "~2.1|~3.0"
和since version 3.0:
当没有转义黑名单时,Yaml :: parse()会抛出异常 用双引号字符串
因此,我会在您的代码库中搜索“Application \ Sonata \ UserBundle \ Entity \ User”的字符串案例,这些案例似乎会导致问题。我希望(对你而言)在你的一个测试中它只是一个未转义的反斜杠而不是在Sonata包中本身..