在phpunit中启动测试时出现ParseException

时间:2016-06-16 13:55:08

标签: symfony phpunit

我刚刚从旧版本安装了新的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

有什么想法吗?

1 个答案:

答案 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包中本身..